下面列舉兩個(gè)常見的答案:
boolean isPalindrome(String str)
{
if (str == null) {
return false;
}
StringBuilder strBuilder = new StringBuilder(str);
strBuilder.reverse();
return strBuilder.toString().equals(str);
}
純手?jǐn)]寫法實(shí)現(xiàn),可以從 String 的兩端比較下手瘾杭,代碼如下:
boolean isPalindrome(String str) {
if (str == null) {
return false;
}
int length = str.length();
for (int i = 0; i < length / 2; i++){
if (str.charAt(i) != str.charAt(length – i – 1)){
return false;
}
}
return true;
}