如何使用JavaStringTokenizer类来分割字符串?
发布时间:2023-07-06 13:14:57
Java中的StringTokenizer类是用来分割字符串的工具类。它提供了多种方法来完成字符串的分割操作。
要使用StringTokenizer类来分割字符串,需要按照以下步骤进行操作:
1. 创建一个StringTokenizer对象,同时将要分割的字符串作为参数传递给构造函数。例如:
StringTokenizer tokenizer = new StringTokenizer("This is a string to be split");
2. 使用StringTokenizer对象的方法来获取分割后的子字符串。以下是最常用的几个方法:
- hasMoreTokens():判断是否还有更多的子字符串可供获取。
- nextToken():获取下一个子字符串。
- countTokens():获取剩余的子字符串数量。
3. 可以将获取到的子字符串存储到一个集合中,或者直接进行处理。
下面是一个示例代码,演示了如何使用StringTokenizer类来分割字符串,并将分割后的子字符串存储到一个ArrayList中:
import java.util.ArrayList;
import java.util.StringTokenizer;
public class StringTokenizerExample {
public static void main(String[] args) {
String str = "This is a string to be split";
// 创建StringTokenizer对象
StringTokenizer tokenizer = new StringTokenizer(str);
// 创建存储子字符串的ArrayList
ArrayList<String> substrings = new ArrayList<>();
// 获取并存储所有子字符串
while (tokenizer.hasMoreTokens()) {
String token = tokenizer.nextToken();
substrings.add(token);
}
// 打印子字符串
for (String substring : substrings) {
System.out.println(substring);
}
}
}
运行上述代码,会输出以下结果:
This is a string to be split
可以看到,原始的字符串被成功分割成了多个子字符串,并存储在了ArrayList中。
以上就是使用Java的StringTokenizer类来分割字符串的方法。可以根据具体需求来使用StringTokenizer的各种方法,完成字符串的分割操作。
