📅  最后修改于: 2023-12-03 15:16:26.987000             🧑  作者: Mango
在Java中,可以使用StringTokenizer类来按指定分隔符将字符串分割成多个子字符串。其中,nextToken()方法用于返回下一个分割后得到的子字符串。
在使用nextToken()方法前,首先需要创建一个StringTokenizer对象并指定分隔符,如下所示:
StringTokenizer st = new StringTokenizer("Hello,World!", ",");
上述代码创建了一个以逗号为分隔符的StringTokenizer对象。
接着,可以使用nextToken()方法来逐个返回分隔后得到的子字符串,如下所示:
while (st.hasMoreTokens()) {
String token = st.nextToken();
System.out.println(token);
}
上述代码中的while循环会不断调用nextToken()方法,直到没有更多的子字符串可返回为止。
以下示例演示了如何使用nextToken()方法将一个字符串按空格分隔并输出每个子字符串:
public class StringTokenizerExample {
public static void main(String[] args) {
String str = "Java is a programming language";
StringTokenizer st = new StringTokenizer(str, " ");
while (st.hasMoreTokens()) {
String token = st.nextToken();
System.out.println(token);
}
}
}
运行以上示例输出结果为:
Java
is
a
programming
language
在使用nextToken()方法时,需要注意以下几点: