题解 | #检查重复字符串#
检查重复字符串
http://www.nowcoder.com/practice/5ef31f11adf64d9fb18d74860e9ab873
不用正则表达式写法:
给定字符串 str,检查其是否包含连续重复的字母(a-zA-Z),包含返回 true,否则返回 false
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; }
charAt() 方法可返回指定位置的字符。
判断相邻字符是否相等,再判断是否为字母。
是否为字母,字符s: (s>='a'&&s<='z')||(s>='A'&&s<='Z')