租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

Java中stringtokenizer的用法是什么,java中stringtokenizer讲解

发布时间:2023-08-03 08:29:16

Java中stringtokenizer的用法是甚么

StringTokenizer是Java中的一个类,用于将字符串分解为多个token(标记)。
StringTokenizer的使用步骤以下:
1. 创建一个StringTokenizer对象,传入要分解的字符串和分隔符(默许为" "空格)。
2. 使用hasMoreTokens()方法检查是否是还有更多的token。
3. 使用nextToken()方法获得下一个token。
4. 可以选择性地使用countTokens()方法获得剩余的token数量。
5. 使用StringTokenizer对象的其他方法来处理token,例如返回token的索引,返回token的字符串长度等。
以下是一个示例代码,演示了怎样使用StringTokenizer类:
```java
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()方法更高效。