import java.util.Scanner;
public class Demo1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("录入一个大字符串:");
String big = sc.next();
System.out.println("录入一个小字符串:");
String small = sc.next();
int count = 0;
char[] char1 = big.toCharArray();
char[] char2 = small.toCharArray();
int flag = 0;
for (int i = 0; i < char1.length; i++) {
if (char1[i] == char2[0]) {
for (int j = 0; j < char2.length; j++, i++) {
if (char1[i] != char2[j]) {
flag++;
break;
}
}
if (flag == 0)
count++;
}
}
System.out.println("共出现:" + count);
}
}
import java.util.Scanner;
public class Demo2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("录入一个大字符串:");
String big = sc.next();
System.out.println("录入一个小字符串:");
String small = sc.next();
System.out.println(ciShu(big, small));
}
public static int ciShu(String big, String small) {
int count = 0;
int flag = 0;
int i = 0;
while (true)
{
flag = big.indexOf(small, i);
if (flag>-1)
count++;
else
break;
i = flag - 1 + small.length();
}
return count;
}
}