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;
}
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