Java 中的 StringTokenizer 方法
StringTokenizer 类允许应用程序将字符串分解成标记。以下是其方法:
序号 | 方法及描述 |
---|---|
1 | int countTokens() 此方法计算此标记生成器 nextToken 方法可以在生成异常之前被调用的次数。 |
2 | boolean hasMoreElements() 此方法返回与 hasMoreTokens 方法相同的值。 |
3 | boolean hasMoreTokens() 此方法测试此标记生成器的字符串中是否有更多标记可用。 |
4 | Object nextElement() 此方法返回与 nextToken 方法相同的值,除了其声明的返回值为 Object 而不是 String。 |
5 | String nextToken() 此方法返回此字符串标记生成器中的下一个标记。 |
6 | String 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
广告