java切分字符串的2種方法實(shí)例
java中包含兩種切分字符串方式:如下
方法一:通過substring()截取字符串
1. 只傳入一個(gè)參數(shù) substring(int beginIndex)
傳一個(gè)參數(shù),含義為將字符串從索引號(hào)為beginIndex開始截取,一直到字符串末尾。注意第一個(gè)字符的索引值為零,截取時(shí)包含索引beginIndex的字符;示例代碼如下:
String oldStr = "zifu截取練習(xí)ing";
String str = oldStr.substring(5);
System.out.println(str);
運(yùn)行結(jié)果:
取練習(xí)ing
傳入兩個(gè)參數(shù) substring(int beginIndex, int endIndex)
從索引號(hào)beginIndex開始到索引號(hào)endIndex結(jié)束,返回結(jié)果包含索引為beginIndex的字符,不包含索引endIndex的字符;示例代碼如下:
String oldStr = "zifu截取練習(xí)ing"; String str = oldStr.substring(0,5); System.out.println(str); 運(yùn)行結(jié)果: zifu截
方法二: 通過split()切割字符串,返回結(jié)果為字符串?dāng)?shù)組
1.只傳一個(gè)參數(shù):split(String regex)
參數(shù)支持正則或普通字符,根據(jù)給定正則表達(dá)式或字符匹配拆分此字符串。示例代碼如下:
String oldStr = "China,Japan,美國(guó),俄羅斯";
String[] strs = oldStr.split(",");//根據(jù),切分字符串
for(int i = 0;i < strs.length; i++){
System.out.println(strs[i]);
}
運(yùn)行結(jié)果:
China
Japan
美國(guó)
俄羅斯
2.傳入兩個(gè)參數(shù):split(String regex,int limit)
regex正則表達(dá)式分隔符。limit 分割的份數(shù)。根據(jù)正則表達(dá)式或者字符和想要分割的份數(shù)來拆分此字符串。示例代碼如下:
String oldStr = "China,Japan,美國(guó),俄羅斯";
String[] strs = oldStr.split(",",2);//根據(jù),切分字符串;切兩份
for(int i = 0;i < strs.length; i++){
System.out.println(strs[i]);
}
運(yùn)行結(jié)果:
China
Japan,美國(guó),俄羅斯
補(bǔ)充:根據(jù)某個(gè)字符截取字符串
這里根據(jù)”@”截取字符串(也可以是其他子字符串)
String sb = "HelloWorld@qq.com";
String str = sb.substring(0, sb.indexOf("@"));
System.out.println(str);
運(yùn)行結(jié)果:
HelloWorld
分析:indexOf(String str)方法返回的是子字符串第一次出現(xiàn)在字符串的索引位置,上面的代碼返回的是@前面的字符。
總結(jié)
到此這篇關(guān)于java切分字符串的2種方法的文章就介紹到這了,更多相關(guān)java切分字符串內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java判斷對(duì)象是否為空(包括null ,"")的方法
這篇文章主要介紹了Java判斷對(duì)象是否為空(包括null ,"")的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05
關(guān)于feign調(diào)用的參數(shù)傳遞問題(@RequestBody和@RequestParam)
這篇文章主要介紹了關(guān)于feign調(diào)用的參數(shù)傳遞問題(@RequestBody和@RequestParam),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-03-03
Spring?Boot之Validation自定義實(shí)現(xiàn)方式的總結(jié)
這篇文章主要介紹了Spring?Boot之Validation自定義實(shí)現(xiàn)方式的總結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07
java編程SpringSecurity入門原理及應(yīng)用簡(jiǎn)介
Spring 是非常流行和成功的 Java 應(yīng)用開發(fā)框架,Spring Security 正是 Spring 家族中的成員。Spring Security 基于 Spring 框架,提供了一套 Web 應(yīng)用安全性的完整解決方案2021-09-09
Java實(shí)現(xiàn)上傳網(wǎng)絡(luò)圖片到七牛云存儲(chǔ)詳解
這篇文章主要為大家詳細(xì)介紹了Java如何實(shí)現(xiàn)上傳網(wǎng)絡(luò)圖片到七牛云存儲(chǔ),文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2022-12-12
詳談StringUtils3之StringUtils.isEmpty()和StringUtils.isB的區(qū)別
這篇文章主要介紹了詳談StringUtils3之StringUtils.isEmpty()和StringUtils.isB的區(qū)別,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07
SpringBoot?Security使用MySQL實(shí)現(xiàn)驗(yàn)證與權(quán)限管理
安全管理是軟件系統(tǒng)必不可少的的功能。根據(jù)經(jīng)典的“墨菲定律”——凡是可能,總會(huì)發(fā)生。如果系統(tǒng)存在安全隱患,最終必然會(huì)出現(xiàn)問題,這篇文章主要介紹了SpringBoot安全管理Spring?Security基本配置2022-11-11

