2011年12月7日 星期三

字串切割遇到 "點" (period) 時會回應空陣列

參考資料:http://www.velocityreviews.com/forums/t139874-string-method-split-doesnt-work.html

如上述的連結回應所說,split() 函式裡面實際上用的是 regular expression
"." 在 regular expression 中是 metacharacter
所以必須改成以下的寫法才會有效果:

String string = "aaa.bbb";
String[] result = string.split("\\.");

沒有留言: