温馨提示×

Java中stringtokenizer的用法是什么

小亿
100
2023-08-02 11:04:01
栏目: 编程语言

StringTokenizer是Java中的一个类,用于将字符串分解为多个token(标记)。

StringTokenizer的使用步骤如下:

  1. 创建一个StringTokenizer对象,传入要分解的字符串和分隔符(默认为" "空格)。

  2. 使用hasMoreTokens()方法检查是否还有更多的token。

  3. 使用nextToken()方法获取下一个token。

  4. 可以选择性地使用countTokens()方法获取剩余的token数量。

  5. 使用StringTokenizer对象的其他方法来处理token,例如返回token的索引,返回token的字符串长度等。

以下是一个示例代码,演示了如何使用StringTokenizer类:

import java.util.StringTokenizer;
public class StringTokenizerExample {
public static void main(String[] args) {
String sentence = "Hello, World! How are you?";
// 使用默认的分隔符" "
StringTokenizer tokenizer = new StringTokenizer(sentence);
// 打印token数量
System.out.println("Token count: " + tokenizer.countTokens());
// 循环遍历所有的token并打印
while (tokenizer.hasMoreTokens()) {
String token = tokenizer.nextToken();
System.out.println("Token: " + token);
}
}
}

以上代码会输出:

Token count: 5
Token: Hello,
Token: World!
Token: How
Token: are
Token: you?

注意:StringTokenizer类在Java 1.4中被推荐使用String的split()方法来替代,因为在性能上split()方法更高效。

0