📅  最后修改于: 2023-12-03 15:31:57.452000             🧑  作者: Mango
StringTokenizer是Java中的一个类,用于将字符串拆分成多个标记,也就是将字符串按照指定的分隔符拆分成多个小字符串。在实际开发中,我们经常需要对字符串进行拆分和处理,而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);
}
}
}
代码说明:
main
方法中定义了一个字符串str
,被拆分的目标;st
,使用空格作为分隔符;hasMoreTokens
判断是否还有下一个标记;nextToken
获取下一个标记;执行以上示例程序,得到的输出如下:
Java
is
a
programming
language.
其中,每行输出为一个标记。
StringTokenizer是Java中一个非常常用的类,用于将字符串按照指定的分隔符拆分成多个小字符串。本文介绍了StringTokenizer类的使用方法,包括构造函数和示例代码,并展示了该类的输出结果。在日常开发中,我们可以灵活运用StringTokenizer,将字符串按需拆分和处理,提高代码效率和可读性。