测试一个回文字符串
回文是一个单词,一个诗句,一个句子或一个在前后方向上相同的数字,即:从左边看过来和从右边看过来都一样。
以下代码显示了如何检查字符串是否是回文。
public class Main {
public static void main(String[] args) {
String str2 = "noon";
System.out.println(isPalindrome(str2));
}
public static boolean isPalindrome(String inputString) {
int len = inputString.length();
if (len <= 1) {
return true;
}
String newStr = inputString.toUpperCase();
boolean result = true;
int counter = len / 2;
for (int i = 0; i < counter; i++) {
if (newStr.charAt(i) != newStr.charAt(len - 1 - i)) {
result = false;
break;
}
}
return result;
}
}
上面的代码生成以下结果。
true