『壹』 java中如何截取字元串
截取字元串的抄方法及用法:
1、subString(int start);//截取從小標為start位置開始到結尾的字元串;
2、subString(int start,int end);//截取從小標為start位置開始到小標為end-1的字元串
3、split(String s);//將根據s匹配,將字元串截成數組;
比如String str = 」aa,b,vc,java「
str.split(",")得到的就是數組{」aa「,」b「,」vc「,」java「}
『貳』 java 根據特定字元截取字元串
String
str="2009年9月21日
星期一
09:40:07";
String
year=str.substring(0,str.indexOf("年"));String
month=str.substring(str.indexOf("年")+1,str.indexOf("月"));String
day=str.substring(str.indexOf("月")+1,str.indexOf("日"));System.out.println("年="+year);System.out.println("月="+month);System.out.println("日="+day);用這個方法效率最高。
『叄』 java怎麼截取指定字元之後的字元串
可以通過java的」substring「方法截取出對應的字元串,前提是知道開始和結束的字元串的值。
『肆』 在java中怎麼截取指定字元之後的字元串
目前整理出來三種形式:
可根據實際需要選擇使用
String userNameUrl;
int beginIndex = 0;
int endIndex = 0;
userNameUrl = "454512@hongri@";
/**
* 方法一:
*/
beginIndex = userNameUrl.indexOf("@")+1;
endIndex = userNameUrl.lastIndexOf("@");
System.out.println(userNameUrl.substring(beginIndex,endIndex));
/**
* 方法二內:
*/
System.out.println(userNameUrl.split("@")[1].toString());
/**
* 方法三:
*/
System.out.println(userNameUrl.substring(7, 13));
運行容結果:
『伍』 java怎麼截取指定字元之後的字元串
可以通過java的」substring「方法截取出對應的字元串,前提是知道開始和結束的字元串的值。
『陸』 java截取字元串不同的幾種方式
1.split()+正則表達式來進行截取。將正則傳入split()。返回的是一個字元串數組類型。不過通過這種方式截取會有很大的性能損耗,因為分析正則非常耗時。
Stringstr="abc,12,3yy98,0";
String[]strs=str.split(",");
for(inti=0,len=strs.length;i<len;i++){
System.out.println(strs[i].toString());
}
運行結果:
abc
12
3yy98
0
2.通過subString()方法來進行字元串截取。subString通過不同的參數來提供不同的截取方式
2.1隻傳一個參數
例如:
Stringsb="bbbdsajjds";
sb.substring(2);
將字元串從索引號為2開始截取,一直到字元串末尾。(索引值從0開始);
2.2傳入2個索引值
Stringsb="bbbdsajjds";
sb.substring(2,4);
從索引號2開始到索引好4結束(並且不包含索引4截取在內,也就是說實際截取的是2和3號字元);
運行結果如下:
bdsajjds
bd
3.通過StringUtils提供的方法
StringUtils.substringBefore(「dskeabcee」,「e」);
/結果是:dsk/
這里是以第一個」e」,為標准。
StringUtils.substringBeforeLast(「dskeabcee」,「e」)
結果為:dskeabce
這里以最後一個「e」為准。
『柒』 java截取指定字元串中的某段字元如何實現
如下圖,給你復貼出了制代碼段。可以利用字元串的substring函數來進行截取。
結果是:456789(注意:包括4。)
示例:
"hamburger".substring(3,8) returns "burge"
"smiles".substring(0,5) returns "smile"