Java StringTokenizer 的 hasMoreElements() 方法



描述

Java StringTokenizer 的 hasMoreElements() 方法用于返回与 hasMoreTokens 方法相同的值。它存在是为了使该类能够实现 Enumeration 接口。

声明

以下是 java.util.StringTokenizer.hasMoreElements() 方法的声明。

public boolean hasMoreElements()

参数

返回值

如果还有更多标记,则方法调用返回“true”;否则返回“false”。

异常

检查 StringTokenizer 是否还有更多元素的示例

以下示例演示了如何使用 Java StringTokenizer 的 hasMoreElements() 方法来检查 tokenizer 是否还有更多元素。这里我们使用给定的字符串创建一个 StringTokenizer 对象。然后在 while 循环中使用 hasMoreElements() 方法,检查 tokenizer 是否还有更多元素,然后打印该元素。

package com.tutorialspoint;

import java.util.StringTokenizer;

public class StringTokenizerDemo {
   public static void main(String[] args) {

      // creating string tokenizer
      StringTokenizer st = new StringTokenizer("Come to learn");

      // checking elements
      while (st.hasMoreElements()) {
         System.out.println("Next element : " + st.nextElement());    
      }
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果。

Next element : Come
Next element : to
Next element : learn

检查带有分隔符的 StringTokenizer 是否还有更多元素的示例

以下示例演示了如何使用 Java StringTokenizer 的 hasMoreElements() 方法来检查 tokenizer 是否还有更多元素。这里我们使用给定的字符串和分隔符创建一个 StringTokenizer 对象。然后在 while 循环中使用 hasMoreElements() 方法,检查 tokenizer 是否还有更多元素,然后打印该元素。

package com.tutorialspoint;

import java.util.StringTokenizer;

public class StringTokenizerDemo {
   public static void main(String[] args) {

      // creating string tokenizer
      StringTokenizer st = new StringTokenizer("Come!to!learn","!");

      // checking elements
      while (st.hasMoreElements()) {
         System.out.println("Next element : " + st.nextElement());    
      }
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果。

Next element : Come
Next element : to
Next element : learn

检查带有分隔符和返回标志的 StringTokenizer 是否还有更多元素的示例

以下示例演示了如何使用 Java StringTokenizer 的 hasMoreElements() 方法来检查 tokenizer 是否还有更多元素。这里我们使用给定的字符串、分隔符和将 returnDelim 设置为 true 来创建一个 StringTokenizer 对象。然后在 while 循环中使用 hasMoreElements() 方法,检查 tokenizer 是否还有更多元素,然后打印该元素。

package com.tutorialspoint;

import java.util.StringTokenizer;

public class StringTokenizerDemo {
   public static void main(String[] args) {

      // creating string tokenizer
      StringTokenizer st = new StringTokenizer("Come!to!learn","!",true);

      // checking elements
      while (st.hasMoreElements()) {
         System.out.println("Next element : " + st.nextElement());    
      }
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果。

Next element : Come
Next element : !
Next element : to
Next element : !
Next element : learn
java_util_stringtokenizer.htm
广告