判断一个字符串是不是回文字符串
Posted Y_WEB
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了判断一个字符串是不是回文字符串相关的知识,希望对你有一定的参考价值。
function isPalindrome(str) { str = str.replace(/\\W/g, \'\').toLowerCase(); return (str == str.split(\'\').reverse().join(\'\')); }
先将传递进来的字符串中的除字母数字下划线之外的东西删除,并将字符串转化为小写。
然后将字符串转换为数组,目的是使用重排序方法reverse()方法,进行数组序列反转,然后再转换为字符串。与str进行比较如果相等证明是回文字符串
由于有个replace所以#¥%adda 也算是回文字符串
以上是关于判断一个字符串是不是回文字符串的主要内容,如果未能解决你的问题,请参考以下文章
写一个少于 80 字符的函数,判断一个字符串是不是回文字符串