import java.util.Scanner;
// 判断字符出现次数或字符串出现的次数
public class String_04 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String s1 = scanner.next();
// 求输入的字符串长度
int before = s1.length();
System.out.println("请输入一个字符(也可以为一个字符串):");
String s2 = scanner.next();
// 使用replace方法将字符串替换为空
s1 = s1.replace(s2, "");
// 求当前字符串长度
int now = s1.length();
int count = 0;
// 求替换后的字符串长度
count = before - now;
// 判断是需要求字符出现次数还是字符串出现的次数
if (s2.length() > 1) {
System.out.printf("%s在字符串中出现的次数为%d次", s2, count / s2.length());
} else {
System.out.printf("%s在字符串中出现的次数为%d次", s2, count);
}
}
}
输出结果:求字符出现的次数

或者求字符串出现的次数
