📅  最后修改于: 2020-03-25 05:03:12             🧑  作者: Mango
Java中的StringTokenizer类用于将字符串分解为令牌。
例:
StringTokenizer对象在内部维护要标记化的字符串中的当前位置。通过获取用于创建StringTokenizer对象的字符串的子字符串来返回令牌。
构造函数:
StringTokenizer(String str):
str是要标记化的字符串。
考虑默认定界符,例如换行符,空格,制表符,
回车和换页。
StringTokenizer(String str,String delim):
delim是一组定界符,用于标记化给定的字符串。
StringTokenizer(String str,String delim,boolean flag):
前两个参数含义相同。
flag具有以下目的
如果该标志为false,则分隔符用于单独的令牌。例如,如果字符串是“ hello 芒果"
而定界符是“",则标记是“ hello"和“ 芒果"。
如果该flag为true,则分隔符为被认为是token。例如,如果字符串为“ hello
极客"和定界符为“",则标记化为“ hello",“"
和“极客"。
/* Java展示StringTokenizer类:*/
import java.util.*;
public class NewClass
{
public static void main(String args[])
{
System.out.println("构造器 1 - ");
StringTokenizer st1 =
new StringTokenizer("Hello 芒果 How are you", " ");
while (st1.hasMoreTokens())
System.out.println(st1.nextToken());
System.out.println("构造器 2 - ");
StringTokenizer st2 =
new StringTokenizer("JAVA : Code : String", " :");
while (st2.hasMoreTokens())
System.out.println(st2.nextToken());
System.out.println("构造器 3 - ");
StringTokenizer st3 =
new StringTokenizer("JAVA : Code : String", " :", true);
while (st3.hasMoreTokens())
System.out.println(st3.nextToken());
}
}
输出:
构造器 1 -
Hello
芒果
How
are
you
构造器 2 -
JAVA
Code
String
构造器 3 -
JAVA
:
Code
:
String
我们很快将在单独的文章中讨论StringTokenizer的方法。