📜  Java.util.StringTokenizer类(1)

📅  最后修改于: 2023-12-03 15:01:35.591000             🧑  作者: Mango

Java.util.StringTokenizer类

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()方法或者正则表达式来实现字符串分割的功能。