📅  最后修改于: 2023-12-03 15:01:35.591000             🧑  作者: Mango
Java.util.StringTokenizer类是Java中的一个标准类,用于将字符串按照指定的分隔符分割成多个子字符串。它的主要方法包括:
public StringTokenizer(String str, String delim)
:构造方法,在给定的字符串str中寻找分隔符delim。public boolean hasMoreTokens()
:判断是否还有剩余的子字符串。public String nextToken()
:返回下一个子字符串。public int countTokens()
:返回剩余的子字符串数量。下面是一个简单的例子,演示了如何使用StringTokenizer将字符串按照逗号分隔成多个子字符串:
String s = "apple,banana,orange";
StringTokenizer st = new StringTokenizer(s, ",");
while (st.hasMoreTokens()) {
System.out.println(st.nextToken());
}
以上代码会输出:
apple
banana
orange
你也可以使用其他分隔符,例如空格、冒号等:
String s = "Hello World:Java StringTokenizer Example";
StringTokenizer st = new StringTokenizer(s, " :");
while (st.hasMoreTokens()) {
System.out.println(st.nextToken());
}
以上代码会输出:
Hello
World
Java
StringTokenizer
Example
需要注意的是,StringTokenizer是一个遗留类(legacy class),不建议在新开发的代码中使用。现在推荐使用String的split()
方法或者正则表达式来实现字符串分割的功能。