Sunday 7 December 2014

Java : Collection Framework : StringTokenizer (Return Delimiter as a Token)


Click here to watch in Youtube :
https://www.youtube.com/watch?v=ZiaAyU6blmM&list=UUhwKlOVR041tngjerWxVccw

StringTokenizerExample.java
import java.util.Scanner;
import java.util.StringTokenizer;

public class StringTokenizerExample
{

    public static void main(String[] args)
    {

        Scanner scanner = new Scanner(System.in);
        System.out.println("If you want to return demiliter as a token then enter true 
else enter false : ");
        boolean booleanValue = scanner.nextBoolean();
        scanner.close();

        String strValue = "Peter&is&playing&football";
        String delimter = "&";
        boolean returnDelims = booleanValue;

        StringTokenizer stringTokenizer = new StringTokenizer(strValue,
                delimter, returnDelims);

        /*
         * Calculates the number of times that this tokenizer's nextToken method
         * can be called before it generates an exception. The current position
         * is not advanced.
         */

        System.out.println("Total Token Count :"
                + stringTokenizer.countTokens() + "\n");

        int i = 1;

        /*
         * Tests if there are more tokens available from this tokenizer's
         * string. If this method returns true, then a subsequent call to
         * nextToken with no argument will successfully return a token.
         */

        while (stringTokenizer.hasMoreTokens())
        {
            /*
             * Returns the next token from this string tokenizer.
             */
            String token = stringTokenizer.nextToken();
            System.out.println("Token " + i + " : " + token);
            ++i;
        }

    }
}

Output
If you want to return demiliter as a token then enter true else enter false : 
true
Total Token Count :7

Token 1 : Peter
Token 2 : &
Token 3 : is
Token 4 : &
Token 5 : playing
Token 6 : &
Token 7 : football

---------------------------------------------------------------------------------

If you want to return demiliter as a token then enter true else enter false : 
false
Total Token Count :4

Token 1 : Peter
Token 2 : is
Token 3 : playing
Token 4 : football

To Download StringTokenizerDemoReturnDelim Project Click the below link

https://sites.google.com/site/javaee4321/java-collections/StringTokenizerDemoReturnDelim.zip?attredirects=0&d=1

See also:

  • All JavaEE Viedos Playlist
  • All JavaEE Viedos
  • Servlets Tutorial
  • All Design Patterns Links
  • JDBC Tutorial
  • 1 comment: