激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - Java中String.split()用法小結

Java中String.split()用法小結

2020-05-26 12:15殘星 JAVA教程

這篇文章主要介紹了Java中String.split()用法小結的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

在java.lang包中有String.split()方法,返回是一個數組

我在應用中用到一些,給大家總結一下,僅供大家參考:

1、如果用“.”作為分隔的話,必須是如下寫法,String.split("\\."),這樣才能正確的分隔開,不能用String.split(".");

2、如果用“|”作為分隔的話,必須是如下寫法,String.split("\\|"),這樣才能正確的分隔開,不能用String.split("|");

“.”和“|”都是轉義字符,必須得加"\\";

3、如果在一個字符串中有多個分隔符,可以用“|”作為連字符,比如,“acount=? and uu =? or n=?”,把三個都分隔出來,可以用String.split("and|or");

使用String.split方法分隔字符串時,分隔符如果用到一些特殊字符,可能會得不到我們預期的結果。

我們看jdk doc中說明

?
1
public String[] split(String regex)

Splits this string around matches of the given regular expression.

參數regex是一個 regular-expression的匹配模式而不是一個簡單的String,他對一些特殊的字符可能會出現你預想不到的結果,比如測試下面的代碼用豎線 | 分隔字符串,你將得不到預期的結果

?
1
2
3
4
5
String[] aa = "aaa|bbb|ccc".split("|");
//String[] aa = "aaa|bbb|ccc".split("\\|"); 這樣才能得到正確的結果
for (int i = 0 ; i <aa.length ; i++ ) {
System.out.println("--"+aa[i]);
}

用豎 * 分隔字符串運行將拋出java.util.regex.PatternSyntaxException異常,用加號 + 也是如此。

?
1
2
3
4
5
String[] aa = "aaa*bbb*ccc".split("*");
//String[] aa = "aaa|bbb|ccc".split("\\*"); 這樣才能得到正確的結果
for (int i = 0 ; i <aa.length ; i++ ) {
System.out.println("--"+aa[i]);
}

顯然, + * 不是有效的模式匹配規則表達式,用"\\*" "\\+"轉義后即可得到正確的結果。

"|" 分隔串時雖然能夠執行,但是卻不是預期的目的,"\\|"轉義后即可得到正確的結果。

還有如果想在串中使用"\"字符,則也需要轉義.首先要表達"aaaa\bbbb"這個串就應該用"aaaa\\bbbb",如果要分隔就應該這樣才能得到正確結果,

?
1
String[] aa = "aaa\\bbb\\bccc".split(\\\\);

以上所述是小編給大家介紹的Java String.split()用法小結的全部敘述,希望對大家有所幫助,如果大家想了解更多內容敬請關注服務器之家!

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产一级片91 | 欧美特级黄色 | 免费在线观看亚洲 | 亚洲一区成人在线 | 国产精品视频1区 | 久草在线综合 | 一本色道久久99精品综合蜜臀 | 久草在线观看福利视频 | 7777网站| 久久免费视频5 | 在线 日本 制服 中文 欧美 | 亚洲综人网 | www.guochan| 国产精品视频自拍 | 蜜桃精品视频在线观看 | 欧美成年人视频在线观看 | 成年性羞羞视频免费观看无限 | 国产1区在线观看 | 91看片资源 | 色视频在线观看 | 国产一区在线视频观看 | 国产精品久久久久久久久久久久久久久久 | 欧美日韩精品一区二区三区在线观看 | 国产精品久久久久久影院8一贰佰 | 中文字幕亚洲一区二区三区 | 99影视在线视频免费观看 | 国产88久久久国产精品免费二区 | 欧美日本日韩 | 中国嫩模一级毛片 | 九九热视频在线免费观看 | 一级毛片特黄 | 在线免费视频a | 久久成人视屏 | 国产免费观看视频 | 全黄毛片 | 91视频网页 | 特级黄aaaaaaaaa毛片 | 久久精品亚洲欧美日韩精品中文字幕 | 久久久久久久一区 | 亚洲精品3 | 最新欧美精品一区二区三区 |