java字串擷取相關方法

2021-08-11 18:49:47 字數 1160 閱讀 7538

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;isystem.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 從指定的索引處開始,返回第一次...