📜  Java中的StringTokenizer 方法与示例|设置 2(1)

📅  最后修改于: 2023-12-03 15:16:30.563000             🧑  作者: Mango

Java中的StringTokenizer 方法与示例|设置 2

在Java中,使用StringTokenizer类可以将字符串拆分为多个标记(token),标记之间的分隔符可以自行指定。这在处理字符串时十分方便实用。在本文中,我将详细介绍如何使用StringTokenizer方法,并提供示例代码以加深理解。

StringTokenizer方法

StringTokenizer类中有多个方法可以使用,下面是常用的两个方法:

  • StringTokenizer(String str, String delim):将str字符串按照delim指定的分隔符拆成多个标记,存储在StringTokenizer对象中。
  • boolean hasMoreTokens():判断对象中是否还有更多的标记。
示例代码

我们通过一些示例代码,来演示如何使用StringTokenizer方法。

例1: 拆分字符串
import java.util.StringTokenizer;

public class StringTokenizerExample {
    public static void main(String[] args) {
        String str = "I love Java programming language";
        StringTokenizer st = new StringTokenizer(str);

        while (st.hasMoreTokens()) {
            System.out.println(st.nextToken());
        }
    }
}

这段代码中,我们将字符串"I love Java programming language"按照空格拆分成多个标记,输出每一个标记。输出结果为:

I
love
Java
programming
language
例2: 自定义分隔符
import java.util.StringTokenizer;

public class StringTokenizerExample {
    public static void main(String[] args) {
        String str = "Tom,Cat,Mary,John";
        StringTokenizer st = new StringTokenizer(str, ",");

        while (st.hasMoreTokens()) {
            System.out.println(st.nextToken());
        }
    }
}

在这个例子中,我们将字符串"Tom,Cat,Mary,John"按照逗号,拆分为多个标记,输出每个标记。输出结果如下:

Tom
Cat
Mary
John
例3: 按多个分隔符拆分
import java.util.StringTokenizer;

public class StringTokenizerExample {
    public static void main(String[] args) {
        String str = "Tom,Cat&Mary|John";
        StringTokenizer st = new StringTokenizer(str, ",&|");

        while (st.hasMoreTokens()) {
            System.out.println(st.nextToken());
        }
    }
}

在这个示例中,我们将"Tom,Cat&Mary|John"按照逗号,、与&、竖线|三种符号分隔为多个标记。输出结果为:

Tom
Cat
Mary
John
总结

通过本文的介绍,学习了如何使用Java中的StringTokenizer类拆解字符串。它非常方便实用,可以处理各种文本数据,助力开发工作。