Как использовать StringTokenizer

Следующий код изменяет порядок слов в строке. Сначала она разбивает строку на слова, используя StringTokenizer и меняет порядок слов с использованием ЛИФО собственности стека.


import java.util.*;



public class StringReverseWord {



    private static void doStringReverseWord() {

   

        String a = "Rohit Khariwal Mohit Parnami";

        Stack  stack = new Stack();



        // this statement will break the string into the words which are separated by space.

        StringTokenizer tempStringTokenizer = new StringTokenizer(a);



        // push all the words to the stack one by one

        while (tempStringTokenizer.hasMoreTokens()) {

            stack.push(tempStringTokenizer.nextElement());

        }



        System.out.println("\nOriginal string: " + a);



        System.out.print("Reverse string: ");

 

       // pop the words from the stack

        while(!stack.empty()) {

            System.out.print(stack.pop());

            System.out.print(" ");

        }



        System.out.println("\n");

    }





      public static void main(String[] args) {

        doStringReverseWord();

    }



}

Вывод на экран:

Original string: Rohit Khariwal Mohit Parnami
Reverse string: Parnami Mohit Khariwal Rohit

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>