查找第n个位置插入新字符串

/**
 * 查找字符串中某字符第几次出现的位置
 * @param {*} str 某字符串
 * @param {*} char 某字符
 * @param {*} num  第几次出现的位置(不是索引位置)
 * @returns 下标位置(索引位置)
 */
function find(str, cha, num) {
  var x = str.indexOf(cha)
  for (var i = 0; i < num; i++) {
    x = str.indexOf(cha, x + 1)
  }
  return x
}

function srm() {
      if (ic != undefined && ic != null) {
        var idx = find(ic, '/', 2)
        if (idx != undefined && idx > 0) ic = ic.slice(0, idx) + '456x' + ic.slice(idx)
      }
}

 

posted on 2022-09-13 14:30  ningmou  阅读(20)  评论(0编辑  收藏  举报