如下所示:

String s = "fwjavaewejavafewjavajoojavaew";
String find = "java";
int count = 0;
int index = 0;
while ((index = s.indexOf(find, index)) != -1) {
    count++;
    index += find.length();
}
System.out.println("字符串\"" + find + "\"在源字符串中出现的次数为:" + count);

解释:

  1. 声明字符串变量 s 和需要查找的字符串变量 find
  2. 声明整型变量 count 用于记录出现次数,初始化为 0。
  3. 声明整型变量 index 用于记录每次查找到的字符串的起始位置,初始化为 0。
  4. 使用 while 循环,在源字符串 s 中查找字符串 find,并记录出现次数。
  5. 若找到字符串,则将出现次数 count 加 1,并将起始位置 index 更新为找到字符串的下一个位置。
  6. 如果没有找到字符串,则退出循环。
  7. 输出结果。
指定该字符串在源字符串中出现的次数。	String s = fwjavaewejavafewjavajoojavaew;	String find = java;代码

原文地址: https://www.cveoy.top/t/topic/7cz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录