These are the most common questions asking now a day to Android, Java developers, and technical interviews. There are several different ways to Reverse a string.
Here is example for better understanding :
Original String : “Hello”
Revers String : “olleH”
Original String : “My name is rohit”
Revers String : “tihor si eman yM”
Take String form console
Method 1. Using reverse for loop
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class ReverseStringJava {
public static void main(String arg[]){
BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter Text : ");
String out = "";
try {
String enterStr=bufferedReader.readLine();
for (int i = enterStr.length() ; i >0; i--) {
out=out+enterStr.charAt(i-1);
}
System.out.println("Your Text : " + out);
} catch (IOException e) {
e.printStackTrace();
}
}
}
Method 2. Using StringBuilder
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class ReverseStringJava {
public static void main(String arg[]){
BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter Text : ");
String out = "";
try {
String enterStr=bufferedReader.readLine();
StringBuilder sb=new StringBuilder(enterStr);
out=sb.reverse().toString();
System.out.println("Your Text : " + out);
} catch (IOException e) {
e.printStackTrace();
}
}
}
Reverse the String is programming question to test problem solving skill. You can solve this question in any language.