更新時(shí)間:2022-07-01 11:29:02 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽3187次
Java截取字符串的函數(shù)的方式有哪些?動(dòng)力節(jié)點(diǎn)小編來(lái)告訴大家。
將正則傳入split()。返回的是一個(gè)字符串?dāng)?shù)組類型。不過(guò)通過(guò)這種方式截取會(huì)有很大的性能損耗,因?yàn)榉治稣齽t非常耗時(shí)。
String str = "abc,12,3yy98,0"; String[] strs=str.split(","); for(int i=0,len=strs.length;i
運(yùn)行結(jié)果:
abc
12
3yy98
0
subString通過(guò)不同的參數(shù)來(lái)提供不同的截取方式
(1)只傳一個(gè)參數(shù)
例如:
String sb = "bbbdsajjds";
sb.substring(2);
將字符串從索引號(hào)為2開(kāi)始截取,一直到字符串末尾。(索引值從0開(kāi)始);
(2)傳入2個(gè)索引值
String sb = "bbbdsajjds";
sb.substring(2, 4);
從索引號(hào)2開(kāi)始到索引好4結(jié)束(并且不包含索引4截取在內(nèi),也就是說(shuō)實(shí)際截取的是2和3號(hào)字符);
運(yùn)行結(jié)果如下:
bdsajjds
bd
3.通過(guò)StringUtils提供的方法
StringUtils.substringBefore(“dskeabcee”, “e”);
/結(jié)果是:dsk/
這里是以第一個(gè)”e”,為標(biāo)準(zhǔn)。
StringUtils.substringBeforeLast(“dskeabcee”, “e”)
結(jié)果為:dskeabce
這里以最后一個(gè)“e”為準(zhǔn)。
以上就是關(guān)于“Java截取字符串的函數(shù)的方式”介紹,大家如果對(duì)此比較感興趣,想了解更多相關(guān)知識(shí),可以來(lái)看看動(dòng)力節(jié)點(diǎn)的字符串截取的4種方式,相信對(duì)大家的學(xué)習(xí)會(huì)有所幫助的。
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743