zoukankan      html  css  js  c++  java
  • Check for Palindromes

    如果给定的字符串是回文,返回true,反之,返回false

    如果一个字符串忽略标点符号、大小写和空格,正着读和反着读一模一样,那么这个字符串就是palindrome(回文)。

    注意你需要去掉字符串多余的标点符号和空格,然后把字符串转化成小写来验证此字符串是否为回文。

    函数参数的值可以为"racecar""RaceCar""race CAR"

    这是一些对你有帮助的资源:

     1 /*思路
     2 用正则表达式去除字符串中的标点、空格,保留字母和数字,用 "" 替换;
     3 最后用 toLowerCase() 方法转为小写再进行比较返回布尔值;
     4 新字符串是原字符串分割后反转顺序并转化为小写的字符串;
     5 */
     6 function palindrome(str) {
     7   /* ^表示不在某个字符集内*/
     8   var re=/[^0-9a-zA-Z]/gi;
     9   str = str.replace(re,"");
    10   return str.toLowerCase() === str.split("").reverse().join("").toLowerCase();
    11   
    12 }
    13 
    14 
    15 
    16 palindrome("eye");
  • 相关阅读:
    拦截器
    Ajax
    JSON
    数据处理及跳转
    RestFul和控制器
    第一个MVC程序
    什么是SpringMVC
    回顾MVC
    声明式事务
    微软最强 Python 自动化工具开源了!不用写一行代码!
  • 原文地址:https://www.cnblogs.com/fffangrui/p/6098476.html
Copyright © 2011-2022 走看看