how to reverse string in for loop java code example

Example 1: reverse a string in java

Solution 1 

public static String StrReverse(String str) {

String reverse="";

for(int i=str.length()-1; i >= 0; i--)

reverse += str.toCharArray()[i];

 

return  reverse;

}

 

Solution 2 (using string buffer)

public  static String  Reverse(String str) {

return new StringBuffer(str).reverse().toString());

}

Example 2: reverse a string in java

// Not the best way i know but i wanted to challenge myself to do it this way so :)
public static String reverse(String str) {
  char[] oldCharArray = str.toCharArray();
  char[] newCharArray= new char[oldCharArray.length];
  int currentChar = oldCharArray.length-1;
  for (char c : oldCharArray) {
    newCharArray[currentChar] = c;
    currentChar--;
  }
  return new String(newCharArray);
}

Tags:

Java Example