public static String array(String s){
int length=();
char[] array=();
for(int i=0;i<length/2;i++){
array[i]=(length-1-i);
array[length-1-i]=(i);
}
return new String(array);
}
public static StringBuffer buffer(String s){
StringBuffer sb=new StringBuffer();
(s);
return sb.reverse();
}
public static String buffer2(String s){
int length=();
StringBuffer sb=new StringBuffer();
for(int i=()-1;i>=0;i--){
((i));
}
return ();
}
public static String reverseByStack(String str) {
if(str == null || str.length() == 0) {
return str;
}
Stack<Character> strStack = new Stack<Character>();
char[] chArray = str.toCharArray();
for(Character ch: chArray) {
(ch);
}
int len = str.length();
for(int i= 0; i< len; i++) {
chArray[i] = ();
}
return new String(chArray);
}
5. 迭代完成
public static String reverseByRecursive(String str) {
if(str == null || str.length() == 0) {
return str; }
int len = str.length();
if(len == 1) {
return str;
} else {
return reverseByRecursive(str.substring(1))+ str.charAt(0);
}
}