判断一个字符串是不是回文字符串

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 字符的函数,判断一个字符串是不是回文字符串

字符串处理算法回文判断的算法设计及C代码实现

怎么用python写判断回文数

C语言怎么判断一个数是不是是回文数?

C语言:编写一个测试一个串是不是为回文的递归函数,是回文,返回1;不是,返回0。

c语言如何判断字符串中有几个中文,下面代码意思