编程题:计算字符串中子串出现的次数,如“abcdefghijkabcopqrstabc”中“abc”子串出现的次数是3。
public static void main(String[] args) {
String string = "abcdefgabcqwerabc,abc";
String result = solution(string);
System.out.println(result);
}
public static String solution(String value){
String [] string = value.split("\,");
String allString = string[0];
String targetString = string[1];
int count = 0;
int i = 0;
while(true){
int index = allString.indexOf(targetString);
if(index == -1){
break;
}else{
allString = allString.substring(index+targetString.length(),allString.length());
count++;
}
}
return String.valueOf(count);
}



