Java 中的 StringTokenizer 方法


StringTokenizer 类允许应用程序将字符串分解成标记。以下是其方法:

序号方法及描述
1int countTokens()
此方法计算此标记生成器 nextToken 方法可以在生成异常之前被调用的次数。
2boolean hasMoreElements()
此方法返回与 hasMoreTokens 方法相同的值。
3boolean hasMoreTokens()
此方法测试此标记生成器的字符串中是否有更多标记可用。
4Object nextElement()
此方法返回与 nextToken 方法相同的值,除了其声明的返回值为 Object 而不是 String。
5String nextToken()
此方法返回此字符串标记生成器中的下一个标记。
6String nextToken(String delim)
此方法返回此字符串标记生成器字符串中的下一个标记。

让我们看看一些 StringTokenizer 类示例,展示其方法的使用:

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

示例

import java.util.*;
public class Main {
   public static void main(String[] args) {
      // creating string tokenizer
      StringTokenizer st = new StringTokenizer("Welcome to my website!");
      // counting tokens
      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) {
      // creating string tokenizer
      StringTokenizer st = new StringTokenizer("This is it!");
      // moving to next element
      st.nextElement();
      // checking next to next element
      System.out.println("Next element is : " + st.nextElement());
   }
}

输出

Next element is : is

更新于: 2019年9月20日

283 次浏览

启动你的 职业生涯

通过完成课程获得认证

开始学习
广告