如果你自己写出来,学到的会更多。 --------------------------------------------------- String s = "ABCDEDCBA"; char[] schars = s.toCharArray(); int length = schars.length(); int start=0; int end = length-1; boolean keepRunning = true; boolean result = true; while (keepRunning && start != end) { if (schars[start] == schars[end]) { start++; end--; } else { result = false; keepRunning = false; } } if (result) System.out.println("s is a palindrome"); --------------------------------------------- String s = "ABCDEDCBA"; String reversedS = (new StringBuffer(s)).reverse().toString(); --------------------------------------------------------------
A word, phrase, verse, or sentence that reads the same backward or forward.
---------------------------------------------------
String s = "ABCDEDCBA";
char[] schars = s.toCharArray();
int length = schars.length();
int start=0;
int end = length-1;
boolean keepRunning = true;
boolean result = true;
while (keepRunning && start != end) {
if (schars[start] == schars[end]) {
start++;
end--;
}
else {
result = false;
keepRunning = false;
}
}
if (result) System.out.println("s is a palindrome");
---------------------------------------------
String s = "ABCDEDCBA";
String reversedS = (new StringBuffer(s)).reverse().toString();
--------------------------------------------------------------