java判断回文
判断用户输入的字符串是否为回文。回文是指正反拼写形式都是一样的词,譬如“racecar”。
package com.commontest.pro1;
/**
* @author jiangfuqiang
* @version 2016/6/24.
* @see com.commontest.pro1
*/
public class HuiWord {
public static void main(String[] args) {
String str = "racecar";
boolean flag = isHui(str);
System.out.println("result is " + flag);
}
private static boolean isHui(String str) {
if (str.length()%2 == 0) { //如果字符串是偶数,则它不是回文
return false;
}
int length = str.length();
int left = length/2;
//截断字符串,从左边遍历,比对最左边的字符是否与最右边的字符相等
for (int i = 0; i < left; i++) {
if (str.charAt(i) == str.charAt(length -i - 1)) {
continue;
}
return false;
}
return true;
}
}

浙公网安备 33010602011771号