這段代碼什么意思呢?
String info = "abcabcdaabdcbabdacdabc";
String searchString = "ab";
for(int i = 0; i < info.length(); i++ ){
int pos = info.indexOf(searchString,i);
if(pos == -1) break;
System.out.println("index:"+i+",string position:"+pos);
i = pos+searchString.length()-1;
}
不懂for循環(huán)里面的什么意思?希望有人幫忙解答一下,多謝
2015-08-18
String info = "abcabcdaabdcbabdacdabc";
String searchString = "ab";
//for循環(huán)是遍歷你指定的字符串。
for(int i = 0; i < info.length(); i++ ){
//indexOf()方法是指定子字符串在字符串中第一次出現(xiàn)的索引,從指定索引開始。
//searchString就是你指定的子字符串,i是你指定的開始搜索的索引位置
int pos = info.indexOf(searchString,i);
//if語句進(jìn)行判斷pos的索引為-1時就break結(jié)束循環(huán),不往下走了。
if(pos == -1) break;
//如果if判斷pos不等于-1是就輸出打印結(jié)果。
System.out.println("index:"+i+",string position:"+pos);
i = pos+searchString.length()-1;
}
2015-08-20
非常感謝