/**
* Description:判断回文
*
* @author 李**2019年10月28日
*/
public class JudgePlalind
{
public static boolean isPalind(String s)
{
if(s == null||s.length() == 0) return true;
//正则表达式非数字和字符全替换为空
s=s.replaceAll("[^0-9A-Za-z]", "");
s=s.toLowerCase();
int start = 0;
int end = s.length()-1;
while(end>start)
{
if(s.charAt(start++) != s.charAt(end--))return false;
}
return true;
}
public static void main(String[] args)
{
String s = null;
System.out.println(JudgePlalind.isPalind(s));
System.out.println(JudgePlalind.isPalind("A man, a plan, a canal: Panama"));
}
}