How To Reverse A String in Java
In this post, we will see different ways to reverse a string in Java. We can reverse a String in Java using the following ways.
- Using StringBuffer Class
- Using StringBuilder Class
- Using Array List
- Convert String into Character Array and use For loop
Let’s see one by one in detail
Reverse String in Java using StringBuffer Class
package softwareTestingMaterial; public class ReverseString {	public static void main(String[] args) {	// Using StringBuffer class	StringBuffer a = new StringBuffer("Software Testing Material");	// use reverse() method to reverse string	System.out.println(a.reverse());	} }  Reverse String in Java using StringBuilder Class
package softwareTestingMaterial; public class ReverseString {	public static void main(String[] args) { String input="Software Testing Material";
StringBuilder input1 = new StringBuilder();
input1.append(input);
input1=input1.reverse(); 
for (int i=0;i<input1.length();i++)
System.out.print(input1.charAt(i));	} }  Reverse String in Java using Array List Class
public class ReverseString {
 public static void main(String[] args) { 
 String inputValue = "Software Testing Material"; 
 char[] inputChars = inputValue.toCharArray(); 
 List<Character> inputList = new ArrayList<>(); 
 for (char c: inputChars) 
 inputList.add(c); 
 Collections.reverse(inputList); 
 ListIterator li = inputList.listIterator(); 
 while (li.hasNext()) 
 System.out.print(li.next()); 
 } 
}  Reverse String in Java by converting String into Character Array and use For loop
package softwareTestingMaterial; public class ReverseString { public static void main(String[] args) { String inputValue = "Software Testing Material";
 //convert String into Character array by using to.CharArray
 char[] inputChars = inputValue.toCharArray();
 int length = inputChars.length;
 for (int i = length-1; i >=0; i--) {
 System.out.print(inputChars[i]); } } }  Related Posts:






