Java 获取指定字符串出现的次数
第一种方法
public class Test {
public static void main(String[] args) {
String string = "abclsdkabclajsdabcabc";
//指定字符串出现的次数 count
int count = 0;
for (int i = 0; i < string.length()-2; i++) {
//str 取出的三个字符
String str = string.substring(i,i+3);
if(str.equals("abc")){
count++;
}
}
System.out.println(count);
}
}
第二种方法 第二种方法比较易懂 他是截取每一个字符相加
public class Test {
public static void main(String[] args) {
String string = "abclsdkabclajsdabcabc";
//指定字符串出现的次数 count
int count = 0;
for (int i = 0; i < string.length(); i++) {
//str 取出的三个字符
String str = string.substring(i-1,i)+string.substring(i,i+1)+string.substring(i+1,i+2);
if(str.equals("abc")){
count++;
}
}
System.out.println(count);
}
}