split函数用分割符拆分时, 如果是空字符串,就会输出文字串。但StringTokenizer会把空字符串去掉。默认情况下,最后的文字串是空字符串时,两种方法都会去掉空字符串。
public class StringTokenzierTest {
public static void main(String[] args) {
String s = ",sdsf,sdfsf,";
StringTokenizer tokenizer = new StringTokenizer(s,",");
while (tokenizer.hasMoreTokens()) {
System.out.println(tokenizer.nextToken());
}
}
}
结果
sdsf
sdfsf
Process finished with exit code 0