本帖最后由 王洪波 于 2013-7-3 21:12 编辑
你先看下substring方法的原型声明(尤其要理解beginIndex的含义:- /**
- * Parameters:
- beginIndex - the beginning index, inclusive.
- endIndex - the ending index, exclusive.
-
- * Returns:
- the specified substring.
复制代码 这个beginIndex形参每次都向前移动,以获取后边的子串
我把这个语句拆成下边这样,希望有助于你的理解- index = str.indexOf(key);
- while(index!=-1)
- {
- sop("str="+str);
- str=str.substring(index+key.length());
- index = str.indexOf(key);//取子串中key的首位置
- count++;
- }
复制代码 |