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