Java.util.StringTokenizer 类

java.util.StringTokenizer.nextToken() 方法返回此字符串标记生成器的字符串中的下一个标记。首先,将此 StringTokenizer 对象视为分隔符的字符集更改为字符串 delim 中的字符。然后返回字符串中当前位置之后的下一个标记。当前位置超出了可识别的标记。调用后,新的分隔符集将保持默认值。

语法

public String nextToken(String delim)

参数

delim 指定新的分隔符。

返回值

切换到新分隔符后返回下一个标记

异常

  • 如果此分词器的字符串中没有更多标记,则抛出 NoSuchElementException
  • 抛出 NullPointerException,如果 delim 为 null。

示例:

在下面的示例中,java.util .StringTokenizer.nextToken() 方法返回下一个标记并更改给定字符串标记生成器的分隔符。

import java.util.*;

public class MyClass {
  public static void main(String[] args) {
    //创建一个以逗号(,)作为分隔符的字符串分词器
    StringTokenizer st = new StringTokenizer("Alpha#Coding#Skills",",");

    //将分隔符更改为"#"
    //并返回下一个标记
    System.out.println("StringTokenizer contains: ");
    System.out.println(st.nextToken("#"));
    
    //打印字符串标记器的下一个标记
    while(st.hasMoreTokens()) 
      System.out.println(st.nextToken());  
  }
}

上述代码的输出将是:

StringTokenizer contains: 
Alpha
Coding
Skills