使用String.split方法時要注意的問題

發表于:2008-05-04來源:作者:點擊數: 標簽:splitString
關鍵字:String.split在使用String.split方法分隔字符串時,分隔符如果用到一些特殊字符,可能會得不到我們預期的結果。 我們看jdkdoc中說明 publicString[]split(Stringregex) Splitsthisstringaroundmatchesofthegivenregularexpression. 參數regex是一個re
關鍵字:String.split在使用String.split方法分隔字符串時,分隔符如果用到一些特殊字符,可能會得不到我們預期的結果。

我們看jdk doc中說明

public String[] split(String regex)

Splits this string around matches of the given regular expression. 

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

用豎線 | 分隔字符串,你將得不到預期的結果

String[] aa = "aaa|bbb|clearcase/" target="_blank" >ccc".split("|");
//String[] aa = "aaa|bbb|ccc".split("\\|"); 這樣才能得到正確的結果

for (int i = 0 ; i   System.out.println("--"+aa);
}

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97