Java StringTokenizer countTokens() Method



Description

The Java StringTokenizer countTokens() method is used to calculate the number of times that this tokenizer's nextToken method can be called before it generates an exception.

Declaration

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

public int countTokens()

Parameters

NA

Return Value

The method call returns the number of tokens remaining in the string using the current delimiter set.

Exception

NA

Counting Available Tokens in a String Example

The following example shows the usage of Java StringTokenizer countTokens() method to get the count of tokens available in the string. Here we're creating a StringTokenizer object using a given string. Then using countTokens() method, we've printed the total tokens present in the StringTokenizer.

package com.tutorialspoint;

import java.util.StringTokenizer;

public class StringTokenizerDemo {
   public static void main(String[] args) {
      
      // creating string tokenizer
      StringTokenizer st = new StringTokenizer("Tutorialspoint is the best site");

      // counting tokens
      System.out.println("Total tokens : " + st.countTokens());       
   }
}

Output

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

Total tokens : 5

Counting Available Tokens in a String Using Given Seperator Symbol Example

The following example shows the usage of Java StringTokenizer countTokens() method to get the count of tokens available in the string. Here we're creating a StringTokenizer object using a given string and a delimiter. Then using countTokens() method, we've printed the total tokens present in the StringTokenizer.

package com.tutorialspoint;

import java.util.StringTokenizer;

public class StringTokenizerDemo {
   public static void main(String[] args) {
      
      // creating string tokenizer
      StringTokenizer st = new StringTokenizer("Tutorialspoint~is~the~best~site","~");

      // counting tokens
      System.out.println("Total tokens : " + st.countTokens());       
   }
}

Output

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

Total tokens : 5

Counting Available Tokens in a String Using Given Seperator Symbol and return delimiter Example

The following example shows the usage of Java StringTokenizer countTokens() method to get the count of tokens available in the string. Here we're creating a StringTokenizer object using a given string, a delimiter and returnDelim as true. Then using countTokens() method, we've printed the total tokens present in the StringTokenizer.

package com.tutorialspoint;

import java.util.StringTokenizer;

public class StringTokenizerDemo {
   public static void main(String[] args) {
      
      // creating string tokenizer
      StringTokenizer st = new StringTokenizer("Tutorialspoint~is~the~best~site","~",true);

      // counting tokens (tokens contains delimiters as well)
      System.out.println("Total tokens : " + st.countTokens());       
   }
}

Output

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

Total tokens : 9
java_util_stringtokenizer.htm
Advertisements