In this section we are going to discuss about how to reverse a sting in java. There are many ways to reverse a string in java. Java API provides StringBuffer and StringBuilder reverse() method which can easily reverse a string.

String reverse in java
In this section we are going to discuss about how to reverse a sting in java. There are many ways to reverse a string in java java API provides StringBuffer and StringBuilder reverse() method which can easily reverse a string, this is the most easy way to reverse a string in java but in most interview they will ask to reverse a string without StringBuffer and StringBuilder methods. For that we will do it by recursive way as well as by loop. Now here is the example how to reverse a string in java.
public class Stringreverse
{
public static void main(String args[])
{
String word1=" Welcome to Rose India";
String reverse="";
//Using String Buffer
System.out.println("Using String Buffer ");
String reverses = new StringBuffer(word1).reverse().toString();
System.out.println("Original String is = " +word1);
System.out.println("Reverse String is = "+reverses);
String word2 = "Hello everybody";
System.out.println();
//Using String Builder
System.out.println("Using String Builder ");
reverse = new StringBuilder(word2).reverse().toString();
System.out.println("Original String is = " +word2);
System.out.println("Reverse String is = "+reverse);
System.out.println();
//Using Iterative by loop
System.out.println("Using Loop ");
String word3="Rose India";
String rev="";
for(int i = word3.length() -1; i>=0; i--)
{
rev = rev + word3.charAt(i);
}
System.out.println("Original String is = " +word3);
System.out.println("Reverse String is = "+rev);
}
}
Output : After compiling and executing of above program.
