从键盘输入字符串A和字符串B,统计字符串B出现在字符串A中的次数,
时间: 2024-04-19 09:19:09 浏览: 86
从键盘输入一串字符,分别统计其中的字母,数字字符和其他[文].pdf
为了统计字符串B在字符串A中出现的次数,我们可以使用字符串的indexOf()方法来查找字符串B在字符串A中的位置,如果找到了,就将计数器加1,然后从上一次找到的位置的下一个位置开始继续查找,直到找不到为止。具体步骤如下:
1. 从键盘输入字符串A和字符串B。
2. 定义一个计数器count,初始化为0。
3. 使用indexOf()方法查找字符串B在字符串A中的位置,如果找到了,就将计数器加1。
4. 将查找的起始位置设置为上一次找到的位置的下一个位置,继续查找,直到找不到为止。
5. 输出字符串B在字符串A中出现的次数。
代码示例:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入字符串A:");
String strA = scanner.nextLine();
System.out.print("请输入字符串B:");
String strB = scanner.nextLine();
int count = 0;
int index = strA.indexOf(strB);
while (index != -1) {
count++;
index = strA.indexOf(strB, index + 1);
}
System.out.println("字符串B在字符串A中出现的次数为:" + count);
}
}
```
阅读全文