Saturday, July 6, 2013

Java - Reverse a String

You can reverse a string using many methods in Java -
    String strToReverse = "Hello World";
a. Use StringBuffer reverse() method
    String reverse = new StringBuffer(strToReverse).reverse().toString();
b. Use StringBuilder reverse() method (However this is non-thread safe) method
    reverse = new StringBuilder(strToReverse).reverse().toString();
c. Use own logic to reverse string
    reverse = reverse(strToReverse);

    public static String reverse(String strToReverse) {
    String reverse = "";
     if(strToReverse == null || strToReverse.isEmpty()) {
             return strToReverse;
    }

    for(int i = strToReverse.length() - 1; i >=0 ; i--) {
        reverse = reverse + strToReverse.charAt(i);
    }
     return reverse;
  }

No comments:

Post a Comment