Archive

文章標籤 ‘StringTokenizer’

StringTokenizer 使用注意事項

2007年8月22日 尚無評論

最近在使用 StringTokenizer 發現有一些要注意的地方 與大家分享
不過可能大家都知道啦~^^
以下是我的程式碼

StringTokenizer parser = new StringTokenizer(s, v);
String[] str = new String[parser.countTokens()];
int i = 0;
while (parser.hasMoreElements()) {
str[i++] = (String) parser.nextToken();
}

當s=”,a,,c,,e,” 時,v=”,”
切開來的String arrey 竟然只有

str[0]=”a”;
str[1]=”c”;
str[2]=”e”;

那些空的不見了
最後用了s.split(“,”) 才可以看到str[0]=””;

str[1]=”a”;
str[2]=””;
str[3]=”c”;
str[4]=””;
str[5]=”e”;

以前原本想說StringTokenizer 和String.split 很像 沒想到有這種大的差異
PS.要提醒 用String.split 最後的那個, 它不會有值 …

Categories: JAVA Tags: ,