截取字符串”我爱中华人民共和国”,中的”中华”

  1. var s = "我爱中华人民共和国";
  2. s = s.substr(2,2);
  3. console.log(s);

image.png

“abcoefoxyozzopp”查找字符串中所有o出现的位置

var s = 'oaooooobcoefoxyozzoppooooo';
//console.log(s.indexOf("o",7));
var index = -1;
while(true){
    index = s.indexOf("o",index+1);
    if(index == -1){
        break;
    }
    console.log(index);
}

image.png

把字符串中所有的o替换成!

var s = 'abcoefoxyozzopp';
do {
  s = s.replace('o', '');
} while (s.indexOf('o') > -1);
console.log(s);

image.png
//正则使用
console.log(s.replace(/o/ig, ‘’));
image.png

判断一个字符串中出现次数最多的字符,统计这个次数

var s = 'abcoefoxyozzopp';
var o = {};
for (var i = 0; i < s.length; i++) {
  var item = s.charAt(i);
  if (o[item]) {
    o[item] ++;
  }else{
    o[item] = 1;
  }
}
var max = 0;
var char ;
for(var key in o) {
  if (max < o[key]) {
    max = o[key];
    char = key;
  }
}
console.log(max);
console.log(char);

image.png