1.split()+正規表示式來進行擷取。
將正則傳入split()。返回的是乙個字串陣列型別。不過通過這種方式擷取會有很大的效能損耗,因為分析正則非常耗時。
1
2
3
4
5
string str =
"abc,12,3yy98,0"
;
string strs=str.split(
","
);
for
(int i=0,len=strs.length;i
system.out.println(strs[i].tostring());
}
執行結果:
abc12
3yy98
02.通過substring()方法來進行字串擷取。
substring通過不同的引數來提供不同的擷取方式
2.1只傳乙個引數
例如:string sb = "bbbdsajjds";
sb.substring(2);
將字串從索引號為2開始擷取,一直到字串末尾。(索引值從0開始);
2.2傳入2個索引值
string sb = "bbbdsajjds";
sb.substring(2, 4);
從索引號2開始到索引好4結束(並且不包含索引4擷取在內,也就是說實際擷取的是2和3號字元);
執行結果如下:
bdsajjds
bd3.通過stringutils提供的方法
stringutils.substringbefore(「dskeabcee」, 「e」);
/結果是:dsk/
這裡是以第乙個」e」,為標準。
stringutils.substringbeforelast(「dskeabcee」, 「e」)
結果為:dskeabce
這裡以最後乙個「e」為準
java字串擷取相關操作 原創
擷取等號 之後的連同 一起的字元出來 string aa 622439490117870217 491212050900000000 aa.substring aa.indexof 擷取後幾位 aa 123456789 aa.substring aa.length 6 後六位 以下是 的內容 str...
java字串擷取
一 split 正規表示式string str abc,12,3yy98,0 string strs str.split for int i 0,len strs.length iout.println strs i tostring 執行結果 abc 123yy98 0二 通過substring ...
java 字串擷取
一 獲取字串索引 string ss 12323,sdfdf int i ss.indexof 1 int indexof string str 返回第一次出現的指定子字串在此字串中的索引。2 int indexof string str,int startindex 從指定的索引處開始,返回第一次...