Java中的StringTokenizer方法

StringTokenizer类允许应用程序将字符串分成令牌。以下是方法-

序号方法与说明
1intcountTokens()
此方法计算此标记生成器的nextToken方法在生成异常之前可以被调用的次数。
2布尔hasMoreElements()
值此方法返回与hasMoreTokens方法相同的值。
3booleanhasMoreTokens()
此方法测试此标记生成器的字符串中是否还有更多标记可用。
4ObjectnextElement()
此方法返回的值与nextToken方法相同,但其声明的返回值是Object而不是String。
5StringnextToken()
此方法从此字符串标记生成器返回下一个标记。
6String nextToken(String delim)
此方法返回此字符串令牌生成器的字符串中的下一个令牌。

让我们来看一些StringTokenize类的示例,这些示例显示了其方法的用法-

在这里,我们使用该countTokens()方法来计算此令牌生成器的nextToken方法在生成异常之前可以被调用的次数-

示例

import java.util.*;
public class Main {
   public static void main(String[] args) {
      //创建字符串标记器
      StringTokenizer st = new StringTokenizer("欢迎来到我的网站!");
      //计数令牌
      System.out.println("Total tokens : " + st.countTokens());
   }
}

输出结果

Total tokens : 4

现在,让我们看看另一个示例,其中我们使用nextElement()方法。nextElement()方法用于返回与nextToken方法相同的值,不同之处在于其声明的返回值是Object而不是String-

示例

import java.util.*;
public class Main {
   public static void main(String[] args) {
      //创建字符串标记器
      StringTokenizer st = new StringTokenizer("就是这个!");
      //移至下一个元素
      st.nextElement();
      //检查下一个元素
      System.out.println("Next element is : " + st.nextElement());
   }
}

输出结果

Next element is : is