查找字符串”hello,world!hello,china!hello,jiangsu!”中“hello”出现的所有位置。
package com;
import java.util.ArrayList;
import java.util.List;
public class Demo2 {
public static void main(String[] args) {
String str = "hello,world!hello,china!hello,jiangsu!";
String str1 = "hello";
List<Integer> list = getIndexsOfStr(str,str1);
for (Integer i : list) {
System.out.println(i);
}
}
public static List<Integer> getIndexsOfStr(String src, String c) {
List<Integer> rs = new ArrayList<Integer>();
if (null != src) {
Integer index = 0;
while (index < src.length()) {
index = src.indexOf(c,index);
if (index < 0) {
break;
} else {
rs.add(index);
index = index + c.length();
}
}
}
return rs;
}
}