package StringTest;
public class String8 {
public static void main(String[] args) {
String s1 = "absfsdfabsdfosfabsfspfoj";
String s2 = "ab";
int oldCount = s1.length();
int newCount = s1.replace(s2, "").length();
System.out.println((oldCount - newCount) / s2.length());
}
}
package StringTest;
public class String7 {
public static void main(String[] args) {
String s1 = "absdifhabiosdfiabsoidfabsdf";
String s2 = "ab";
int count = getStrCunt(s1, s2);
System.out.println(count);
}
private static int getStrCunt(String mainStr, String subStr) {
int count = 0;
int index = 0;
int mainStrLength = mainStr.length();
int subStrLength = subStr.length();
if (subStrLength > mainStrLength) {
return 0;
}
while ((index = mainStr.indexOf(subStr, index)) != -1) {
count++;
index += subStrLength;
}
return count;
}
}