1、
// 字符串的长度
console.log(str.length);
2、
取出指定位置的字符 例如:0,3,5,9
console.log(str.charAt(0));
console.log(str.charAt(3));
console.log(str.charAt(5));
console.log(str.charAt(9));
3、
查找指定字符是否在以上字符串中存在 例如:i c b
// console.log(str.indexOf('b'));
var index = str.indexOf('a');
if (index == -1) {
console.log('不存在该字符');
} else {
console.log('存在该字符');
}
4、
替换指定的字符 如:g替换为22,ss替换为b
// console.log(str.replace('g','22')); 这个方法执行之后发现只能替换字符串中的第一个g
用while循环可以替换所有的字符
while(str.indexOf('g') !== -1){
str = str.replace('g','22');
}
console.log(str);
while(str.indexOf('ss') !== -1){
str = str.replace('ss','b');
}
console.log(str);
5、
截取指定开始位置到借宿位置的字符 如:1-5的字符
console.log(str.slice(1,5));
6、
找出以上字符串中出现次数最多的字符和出现的次数
这里的核心就是理解chars字符串的作用,在字符串中如果chars字符不存在,就把它设置为1,如果存在就直接++。
var num = 0;
var newStr = {};
for(var i=0;i<str.length-1;i++){
var chars = str.charAt(i);//chars是字符串的每一个字符
if(newStr[chars]){
newStr[chars]++;
}else{
newStr[chars] = 1;
}
}
console.log(newStr);
var max = 0;
var ch = '';
for(var k in newStr){
if(newStr[k] > max){
max = newStr[k];
ch = 'k';
}
}
console.log(max);