问答详情
源自:7-8 返回指定的字符串首次出现的位置

这是课程没涉及的问题。

假如我要查找很长的一个字符串里重复出现的第n个字母的出现位置该怎么编码?

提问者:AnnGuoWH 2015-07-24 00:33

个回答

  • 23568
    2015-08-09 10:13:23
    已采纳

      var mystr="Hello World!"
      var pos = 0;
      var n = 10;
      for (var i = 0; i < n && pos < mystr.length; ++i) {
        pos = mystr.indexOf('o', pos);
        if (pos == -1) break;
        document.write("'o'出现第" + (i + 1) + "次的位置是" + pos+'<br>');
        ++pos;
      }

    感觉这样可以0.0