判断是否是回文,若要判断是否是回文数,加一个Chararcter类的isDigit(char c) 方法
package com.jokin.learn.Jdk18;
import com.google.common.base.Strings;
/**
*判断是否是回文(121 ,aba)
*/
public class IsPalindrome {
public static void main(String[] args){
Boolean re= new IsPalindrome().stringIsPalindrome("121");
Boolean re2= new IsPalindrome().stringIsPalindrome("121a");
Boolean re3= new IsPalindrome().stringIsPalindrome("aba");
System.out.println(re);
System.out.println(re2);
System.out.println(re3);
}
public Boolean stringIsPalindrome(String s){
if(Strings.isNullOrEmpty(s)){
return false;
}
for(int i=0;i<s.length();i++){
if(i<=s.length()-1-i){
//首尾不相同时直接返回错误, 依次循环
if(!String.valueOf(s.charAt(i)).equals(String.valueOf(s.charAt(s.length()-1-i)))){
return false;
}
}
}
return true;
}
}