Java StringTokenizer 的hasMoreTokens() 方法



描述

Java StringTokenizer 的hasMoreTokens() 方法用於測試此分詞器的字串中是否還有更多可用令牌。

宣告

以下是java.util.StringTokenizer.hasMoreTokens() 方法的宣告。

public boolean hasMoreTokens()

引數

返回值

當且僅當在當前位置之後字串中至少存在一個令牌時,方法呼叫返回“true”;否則返回“false”。

異常

檢查 StringTokenizer 是否還有更多令牌的示例

以下示例演示瞭如何使用 Java StringTokenizer 的 hasMoreTokens() 方法來檢查分詞器是否還有更多令牌。這裡我們使用給定的字串建立一個 StringTokenizer 物件。然後在 while 迴圈中使用 hasMoreTokens() 方法,我們檢查分詞器是否還有更多令牌,然後列印該令牌。

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 tokens
      while (st.hasMoreTokens()) {
         System.out.println("Next token : " + st.nextToken());    
      }
   }
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果。

Next token : Come
Next token : to
Next token : learn

檢查帶有分隔符的 StringTokenizer 是否還有更多令牌的示例

以下示例演示瞭如何使用 Java StringTokenizer 的 hasMoreTokens() 方法來檢查分詞器是否還有更多令牌。這裡我們使用給定的字串和分隔符建立一個 StringTokenizer 物件。然後在 while 迴圈中使用 hasMoreTokens() 方法,我們檢查分詞器是否還有更多令牌,然後列印該令牌。

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 tokens
      while (st.hasMoreTokens()) {
         System.out.println("Next token : " + st.nextToken());    
      }
   }
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果。

Next token : Come
Next token : to
Next token : learn

檢查帶有分隔符和返回標誌的 StringTokenizer 是否還有更多令牌的示例

以下示例演示瞭如何使用 Java StringTokenizer 的 hasMoreTokens() 方法來檢查分詞器是否還有更多令牌。這裡我們使用給定的字串、分隔符和將 returnDelim 設定為 true 來建立一個 StringTokenizer 物件。然後在 while 迴圈中使用 hasMoreTokens() 方法,我們檢查分詞器是否還有更多令牌,然後列印該令牌。

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 tokens
      while (st.hasMoreTokens()) {
         System.out.println("Next token : " + st.nextToken());    
      }
   }
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果。

Next token : Come
Next token : !
Next token : to
Next token : !
Next token : learn
java_util_stringtokenizer.htm
廣告