Java StringTokenizer hasMoreTokens() Method



Description

The Java StringTokenizer hasMoreTokens() method is used to test if there are more tokens available from this tokenizer's string.

Declaration

Following is the declaration for java.util.StringTokenizer.hasMoreTokens() method.

public boolean hasMoreTokens()

Parameters

NA

Return Value

The method call returns 'true' if and only if there is at least one token in the string after the current position; false otherwise.

Exception

NA

Checking if StringTokenizer Has More Token Example

The following example shows the usage of Java StringTokenizer hasMoreTokens() method to check if tokenizer has more tokens or not. Here we're creating a StringTokenizer object using a given string. Then using hasMoreTokens() method within while loop, we've checking if tokenizer has more tokens and then printed the token.

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());    
      }
   }
}

Output

Let us compile and run the above program, this will produce the following result.

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

Checking if StringTokenizer with Delimiter Has More Token Example

The following example shows the usage of Java StringTokenizer hasMoreTokens() method to check if tokenizer has more tokens or not. Here we're creating a StringTokenizer object using a given string and a delimiter. Then using hasMoreTokens() method within while loop, we've checking if tokenizer has more tokens and then printed the token.

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());    
      }
   }
}

Output

Let us compile and run the above program, this will produce the following result.

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

Checking if StringTokenizer with Delimiter and return Flag Has More Token Example

The following example shows the usage of Java StringTokenizer hasMoreTokens() method to check if tokenizer has more tokens or not. Here we're creating a StringTokenizer object using a given string, a delimiter and returnDelim as true. Then using hasMoreTokens() method within while loop, we've checking if tokenizer has more tokens and then printed the token.

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());    
      }
   }
}

Output

Let us compile and run the above program, this will produce the following result.

Next token : Come
Next token : !
Next token : to
Next token : !
Next token : learn
java_util_stringtokenizer.htm
Advertisements