更新時(shí)間:2022-08-25 10:07:57 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1003次
大家應(yīng)該都知道,java提供了很多字符串截取的方式,這是Java基礎(chǔ)教程,下面就來(lái)看看大致有幾種。
將正則傳入split()。返回的是一個(gè)字符串?dāng)?shù)組類型。不過通過這種方式截取會(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通過不同的參數(shù)來(lái)提供不同的截取方式
(1)只傳一個(gè)參數(shù)
例如:
String sb = "bbbdsajjds";
sb.substring(2);
將字符串從索引號(hào)為2開始截取,一直到字符串末尾。(索引值從0開始);
(2)傳入2個(gè)索引值
String sb = "bbbdsajjds";
sb.substring(2, 4);
從索引號(hào)2開始到索引好4結(jié)束(并且不包含索引4截取在內(nèi),也就是說實(shí)際截取的是2和3號(hào)字符);
運(yùn)行結(jié)果如下:
bdsajjds
bd
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ù)的方式”介紹,大家如果想了解更多相關(guān)知識(shí),可以關(guān)注一下動(dòng)力節(jié)點(diǎn)的Java在線學(xué)習(xí),里面的課程內(nèi)容從入門到精通,細(xì)致全面,很適合零基礎(chǔ)的小伙伴學(xué)習(xí),希望對(duì)大家能夠有所幫助。
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)