1、StringBuilder的reverse()方法
public String reverse(String str){
StringBuilder aBuilder = new StringBuilder(str).reverse();
return aBuilder.toString();
}
2、toCharArray
public String reverse(String str){
String aString="";
char[] aChar = str.toCharArray();
for (int i = aChar.length -1; i >= 0 ; i--) {
aString+=aChar[i];
}
return aString;
}
3、charAt
public String reverse(String str){
String aString="";
for (int i = 0; i < str.length(); i++) {
aString+= str.charAt(i);
}
return aString;
}
4、递归
public String reverse(String str) {
if(str.length() > 0){
return reverse(str.substring(1))+str.substring(0, 1);
}else{
return str;
}