注意以下项
1. 空字符串也是回文
public class Solution {
public boolean isPalindrome(String s) {
if(s.equals("")){
return true;
}
s = s.toLowerCase();
StringBuilder clearStr = new StringBuilder();
for(int i=0; i<s.length(); i++){
char c = s.charAt(i);
if(c>=48 && c<=57){
clearStr.append(c);
}
if(c>=97 && c<=122){
clearStr.append(c);
}
}
String str = clearStr.toString();
String reverseStr = clearStr.reverse().toString();
if(str.equals(reverseStr)){
return true;
}
return false;
}
}
本文介绍了一个Java方法,用于判断给定的字符串是否为回文,包括空字符串的特殊处理,同时移除所有非字母数字字符进行精确比较。
3314

被折叠的 条评论
为什么被折叠?



