📅  最后修改于: 2023-12-03 15:02:00.124000             🧑  作者: Mango
在Java中,我们经常需要拆分字符串,Java中提供了一个StringTokenizer类来方便我们进行字符串的拆分操作。
StringTokenizer是Java中一个用于拆分字符串的类,它继承自Object类。StringTokenizer可以将一个字符串按照指定的分隔符进行拆分,并将拆分后的部分存储在一个数组中。
以下是StringTokenizer类的两个构造函数:
public StringTokenizer(String str)
public StringTokenizer(String str, String delim)
第一个构造函数只有一个参数,即要被拆分的字符串。用于将字符串默认以空格、换行符、回车符、制表符等分隔符分隔成多个词元。
第二个构造函数接受两个参数:一个是要被拆分的字符串,另一个是分隔符字符串。StringTokenizer类可以将字符串按照指定的分隔符进行拆分,拆分结果存储在一个数组中。
以下是StringTokenizer类的常用方法:
countTokens()
:返回当前剩余的词元数。hasMoreTokens()
:返回是否还有剩余的词元。nextToken()
:返回下一个词元。下面是一个代码示例,演示如何使用StringTokenizer类:
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) {
String str = "Java is a programming language";
StringTokenizer st = new StringTokenizer(str);
while (st.hasMoreTokens()) {
System.out.println(st.nextToken());
}
}
}
输出结果为:
Java
is
a
programming
language
在上面的示例中,我们使用了默认的空格分隔符将字符串拆分成多个词元,并使用while循环遍历词元并输出。
StringTokenizer是Java中一个用于拆分字符串的类,可以方便我们进行字符串的拆分操作,它有多个构造函数和常用方法,使用时应根据需要选择合适的构造函数和方法。