package com.nantongqingniao;
import java.util.ArrayList;
import java.util.List;
public class Snippet {
public static List<Integer> getIndexsOfStr(String src, char c) {
List<Integer> rs = new ArrayList<Integer>();
if (null != src) {
char[] cs = src.toCharArray();
for (int i = 0; i < cs.length; i++) {
if (cs[i] == c) {
rs.add(i);
}
}
}else {
System.out.println("传入字符串是不合理的字符串");
}
return rs;
}
public static List<Integer> getIndexsOfStr(String src, String c) {
List<Integer> rs = new ArrayList<Integer>();
if (null != src && null != c) {
char[] sl = src.toCharArray();
int s = 0;
while (s < sl.length) {
s = src.indexOf(c , s);
if (s < 0 ) {
System.out.println("该字符串不存在");
break;
}else {
rs.add(s);
}
s = s + c.length();
}
} else {
System.out.println("不合理的字符串");
}
return rs;
}
public static void main(String[] args) {
List<Integer> indexs = getIndexsOfStr("1a22a3444a4b", 'a');
for (Integer index : indexs) {
System.out.print(index + "\t");
}
System.out.println();
List<Integer> indexs2 = getIndexsOfStr("1a3a2a2a2a6a2a7a2a", "2a");
for (Integer index : indexs2) {
System.out.print(index + "\t");
}
}
}