51,397
社区成员




StringBuffer("abc").reverse().toString();
或者
reverseString(s);
static void reverseString(String str) {
if (str.length() == 1) {
System.out.println(str);
} else {
String s1 = str.substring(0, str.length() - 1);
String s2 = str.substring(str.length() - 1);
System.out.print(s2);
reverseString(s1);
}
}
static boolean check2(String str){
if(str == null || str.equals(""))
return false;
boolean flag = true;
for(int i = 0;i < str.length() && flag;i++){
flag &= (str.charAt(i) == str.charAt(str.length() - i - 1));
}
return flag;
}
class Test {
public static void main(String[] args){
System.out.println(check(null));
System.out.println(check(""));
System.out.println(check("abcddcba"));
System.out.println(check("abcdcba"));
System.out.println(check("abcddba"));
}
static boolean check(String str){
return (str == null || str.equals("")) ? false :
new StringBuffer(str).reverse().toString().equals(str);
}
}