A. 在以前的時候,Java提供了一個StingTokenizer工具類來處理字符串分割的問題。比如使用如下語法:
StringTokenizer st = new StringTokenizer("this,is,a,test" , ",");
while (st.hasMoreTokens())
{
System.out.println(st.nextToken());
}
這樣程序將會輸出
this
is
a
test
B. 后來Java為String類增加了正則表達式支持,StingTokenizer基本上沒用了。因此上面代碼可以簡寫為:
String [] result = "this,is,a,test".split(",");
其中result數組中就存放了this、is、a、test等字符串元素。