在java,可以使用String.split(delimiter),將字串分割成數個token,得到一個回傳的String array。
例如:
String str = "aaa:bbb:ccc:ddd";
String[] tokens = str.split(":");
for (String token:tokens) {
   System.out.println(token);
}

結果顯示:
aaa
bbb
ccc
ddd

如果字串中有多個分隔符號時,就須加上""。
String str = "aaa:bbb-ccc_ddd";
String[] tokens = str.split(":-_");
for (String token:tokens) {
   System.out.println(token);
}

結果顯示:
aaa
bbb
ccc
ddd

當delimiter用到特殊字元時,如".", "", "",此時要在特殊字元前面加上"\\",才會得到正確的結果。
String str = "aaa-bbb-ccc.ddd";
String[] tokens = str.split("-\\.");
for (String token:tokens) {
   System.out.println(token);
}

結果顯示:
aaa
bbb
ccc
ddd

文章標籤
全站熱搜
創作者介紹
創作者 mark528 的頭像
mark528

狐的窩

mark528 發表在 痞客邦 留言(1) 人氣(60,454)