📅  最后修改于: 2023-12-03 15:16:30.563000             🧑  作者: Mango
在Java中,使用StringTokenizer类可以将字符串拆分为多个标记(token),标记之间的分隔符可以自行指定。这在处理字符串时十分方便实用。在本文中,我将详细介绍如何使用StringTokenizer方法,并提供示例代码以加深理解。
StringTokenizer类中有多个方法可以使用,下面是常用的两个方法:
StringTokenizer(String str, String delim)
:将str字符串按照delim指定的分隔符拆成多个标记,存储在StringTokenizer对象中。boolean hasMoreTokens()
:判断对象中是否还有更多的标记。我们通过一些示例代码,来演示如何使用StringTokenizer方法。
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
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
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类拆解字符串。它非常方便实用,可以处理各种文本数据,助力开发工作。