在字符串index值为8的位置开始,查找子串“编程”第一次出现的位置

在字符串index值为8的位置开始,查找子串“编程”第一次出现的位置

为什么是16呢,我试了一下,如果index值为4的位置开始,第一次出现的位置是4,如果index值为10的位置开始,第一次出现的位置也是16,不懂

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

从index值为10的地方开始,是在10后面的字符中查找“编程”,但是index值并没有重新计数,所以得到的是16;从index值为4的地方开始,4就是“编程”出现的位置,所以得到的是4。

祝学习愉快~

  • 慕粉0941066603 提问者 #1
    意思是index的值不是太影响后面的位置的那个值的??
    2017-08-16 17:20:46
  • 一叶知秋519 回复 提问者 慕粉0941066603 #2
    此处index是索引值,只要字符串不变,它的index值就不会变化,而且index值从0开始计数。因此无论从哪个位置开始查找“编程”,“编程”所在的位置并没有变化,例如,从index值为10的位置开始查找,相当于是从第11个字符开始查找,第17个字符的位置第一次出现“编程”,那么返回的index值就是16。
    2017-08-16 18:12:09
  • 慕粉0941066603 提问者 #3
    非常感谢!
    2017-08-16 18:26:48
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师