📜  Java中StringTokenizer类的示例| 1(构造函数)

📅  最后修改于: 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的方法。