欢迎访问宙启技术站
智能推送

如何使用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的各种方法,完成字符串的分割操作。