0
点赞
收藏
分享

微信扫一扫

检查重复字符串(两个相连且相等)

东林梁 2022-03-13 阅读 51
javascript

描述

给定字符串 str,检查其是否包含连续重复的字母(a-zA-Z),包含返回 true,否则返回 false

示例1

输入:

'rattler'

复制输出:

true
//1、此方法不用正则表达式,charAt() 方法可返回指定位置的字符
function containsRepeatingLetter(str) {
    for(let i=0;i<str.length;i++){
        if(str.charAt(i)==str.charAt(i+1)&& ((str.charAt(i)>='a'&&str.charAt(i)<='z')||(str.charAt(i)>='A'&&str.charAt(i)<='Z'))){
            return true;
        }
    }
    return false;
}


//2、正则表达式+遍历
function containsRepeatingLetter(str) {
    for(let i=1;i<str.length;i++){
        if(str[i]===str[i-1] && /[a-zA-Z]/.test(str[i])){
            return true
        }
    }
    return false;
}
举报

相关推荐

0 条评论