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

📅  最后修改于: 2023-12-03 14:42:42.883000             🧑  作者: Mango

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

java.util.StringTokenizer类是用来将字符串分解为token的,也就是将字符串按照分隔符分割成若干部分。

构造函数
public StringTokenizer(String str, String delim)

该构造函数用于生成一个指定字符串str的Tokenizer,并使用指定分隔符delim进行分隔。

示例代码
StringTokenizer st = new StringTokenizer("Hello,World,Java", ",");
while (st.hasMoreTokens()) {
    System.out.println(st.nextToken());
}

以上代码输出结果为:

Hello
World
Java

该示例代码中,分隔符使用的是逗号,,则在分解字符串时会将字符串按照逗号进行分割。在使用 StringTokenizer类时,需要注意以下几点:

  • 如果分隔符不在最后一位,则会被视为一个有效token。

例如:String str = "Hello,World,"; 生成的 StringTokenizer对象能够识别出三个token,分别为HelloWorld和空字符串。

  • 如果不指定分隔符,则默认情况下使用的是空格、制表符、换行符等空白字符。

例如:String str = "Hello World \t Java"; 生成的 StringTokenizer对象能够识别出三个token,分别为HelloWorldJava

  • 如果指定分隔符为多个字符,则在分割字符串时需要将该分隔符作为一个整体进行处理。

例如:String str = "Hello--World--Java"; 如果使用双短线--作为分隔符,则需要将其写作“"--"”。