how to reverse a string using StringTokenizer class in java collections
Previous | Home | Next |
package r4r.co.in;
import java.util.*;
public class CollectionsExample {
/**
* @param args
*/
public static void main(String[] args) throws NullPointerException, NoSuchElementException
{
// TODO Auto-generated method stub
try
{
String string = "r4r tutorials development softwares"; // defined a string
System.out.println("The original string is: "+string);
StringTokenizer st = new StringTokenizer(string); // passed the string to the StringTokenizer constructor
Stack<String> stck = new Stack<String>(); // created a Stack of String type elements
while(st.hasMoreTokens()) // loop iterates while st has more tokens to offer
{
stck.push(st.nextToken()); // adding the token returned by st to the stack object
}
System.out.println("The reversal of the string is:");
while(!stck.empty()) // loop iterates till stack is not empty
System.out.print(stck.pop()+" "); // displays the elements being popped out of stack, which is the reversal of the given string
}
catch(NullPointerException e)
{
e.printStackTrace();
}
catch(NoSuchElementException e)
{
e.printStackTrace();
}
}
}
The output of the above example is as follows:
The original string is: r4r tutorials development softwares
The reversal of the string is:
softwares development tutorials r4r
Previous | Home | Next |