Valid Palindrome

来源:互联网 发布:推荐淘宝女装质量好的 编辑:程序博客网 时间:2024/06/06 08:43

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;}


0 0
原创粉丝点击