本帖最后由 HM朱蛟 于 2013-3-27 09:29 编辑
丁一 发表于 2013-3-27 09:19
第一次str1.indexOf(str2,index)返回2,赋值给index=2;
第二次str1.indexOf(str2,2) 即从角标2开始查 返回 ...
为何从角标2开始查还是返回2呢? 若从角标2查返回2 ,就和从角标0查就没区别了吧,对这个函数理解不是很好
函数原型:int indexOf(String str) 例子:str.indexOf(“kk”)//从头查找str字符串中的是否有”kk”字符串,若有返回第一次出现的角标位,若无返回-1.
函数原型:int indexOf(String str, int fromIndex) 例子:str.indexOf(“kk”,3)//查找str字符串中是否包含”kk”字符串,并且从str[3]为起点开始查找。若有返回第一次出现的角标位,若无返回-1.
|