自己的方法两种:
1.利用equals和StringBuffer的reverse()判断
if(str.equals(new StringBuffer(str).reverse().toString())){
return true;
}
2.利用递归
boolean isPalindrome(String str, int start, int end){
if(start == end ){
return true;
}
if(str.chartAt(start) == str.charAt(end)){
return isPalindrome(str, start+1, end-1);
}
return false;
} |