📜  Java中的StringTokenizer方法的示例 2(1)

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

Java中的StringTokenizer方法的示例 2

什么是StringTokenizer?

StringTokenizer是Java中的一个类,用于将字符串拆分成多个标记,也就是将字符串按照指定的分隔符拆分成多个小字符串。在实际开发中,我们经常需要对字符串进行拆分和处理,而StringTokenizer正是为此而生,它提供了非常方便的字符串拆分功能。

StringTokenizer的用法
构造函数

Java中的StringTokenizer类提供了多个构造函数,但最常用的是以下两个:

public StringTokenizer(String str, String delim)
public StringTokenizer(String str, String delim, boolean returnDelims)

其中:

  • str是被拆分的字符串;
  • delim是用于分隔str的分隔符;
  • returnDelims则是一个布尔值,表示是否返回分隔符本身(默认为false)。
示例代码

下面是一个示例,说明如何使用StringTokenizer类将一个字符串拆分成多个子字符串:

import java.util.StringTokenizer;

public class StringTokenizerExample2 {

    public static void main(String[] args) {
        String str = "Java is a programming language.";
        StringTokenizer st = new StringTokenizer(str, " ");
        while (st.hasMoreTokens()) {
            String token = st.nextToken();
            System.out.println(token);
        }
    }
}

代码说明:

  1. 第一行导入了StringTokenizer类;
  2. main方法中定义了一个字符串str,被拆分的目标;
  3. 创建了一个StringTokenizer对象st,使用空格作为分隔符;
  4. 使用hasMoreTokens判断是否还有下一个标记;
  5. 使用nextToken获取下一个标记;
  6. 在控制台上输出每个标记。
示例输出

执行以上示例程序,得到的输出如下:

Java
is
a
programming
language.

其中,每行输出为一个标记。

总结

StringTokenizer是Java中一个非常常用的类,用于将字符串按照指定的分隔符拆分成多个小字符串。本文介绍了StringTokenizer类的使用方法,包括构造函数和示例代码,并展示了该类的输出结果。在日常开发中,我们可以灵活运用StringTokenizer,将字符串按需拆分和处理,提高代码效率和可读性。