您的位置:首页 > 其它

Valid Palindrome

2015-08-08 15:13 316 查看
Given a string, determine if it is a palindrome, considering only alphanumeric

characters and ignoring cases.

For example,

"A man, a plan, a canal: Panama" is a palindrome.

"race a car" is not a palindrome.

判断一个字符串的数字字母字符组成是否是回文,空字符串是回文。

最简单的方法是将字符串中的飞字母数字字符替换为空字符,两端判断字符相等。

public boolean isPalindrome(String s) {
s=s.replaceAll("[^a-zA-Z0-9]", "").toLowerCase();
for(int i=0;i<s.length()/2;i++){
if(s.charAt(i)!=s.charAt(s.length()-1-i))
return false;
}
return true;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: