判断回文字符串
描述:
给定一个长度为 n 的字符串,请编写一个函数判断该字符串是否回文。如果是回文请返回true,否则返回false。字符串回文指该字符串正序与其逆序逐字符一致。
示例1
输入:“absba”
返回值:true
示例2
输入:“ranko”
返回值:false
示例3
输入:“yamatomaya”
返回值:false
示例4
输入:“a”
返回值:true
public boolean judge (String str) {
boolean bool=true;
char[] ch=str.toCharArray();//将字符串转换为字符数组
int l=ch.length;
for (int i=0;i<l/2+1;i++){
if (ch[i]!=ch[l-i-1]){//若第i位与第l-i-1位不相同
bool=false;//标记为false并跳出循环
break;
}
}
if (bool){//若bool为true则为回文字符串
return true;
}else{
return false;
}
}