Java中统计一个大字符串中,小字符串出现的次数
时间: 2023-11-14 19:05:44 浏览: 93
可以使用Java中的String类的indexOf()方法和substring()方法来实现统计小字符串在大字符串中出现的次数。
具体实现步骤如下:
1. 定义一个计数器count,用于记录小字符串出现的次数。
2. 使用while循环,每次查找小字符串在大字符串中出现的位置。
3. 如果找到了小字符串,则计数器count加1,并将大字符串中小字符串出现的位置向后移动一个字符的长度,以便继续查找下一个小字符串。
4. 如果没有找到小字符串,则退出循环。
5. 最后返回小字符串在大字符串中出现的次数。
以下是示例代码:
```
public static int countSubstring(String bigStr, String smallStr) {
int count = 0;
int index = bigStr.indexOf(smallStr);
while (index != -1) {
count++;
index = bigStr.indexOf(smallStr, index + smallStr.length());
}
return count;
}
```
使用示例:
```
String bigStr = "Java is a high-level programming language. Java is used to develop mobile apps, web apps, desktop apps, games, and much more.";
String smallStr = "Java";
int count = countSubstring(bigStr, smallStr);
System.out.println("小字符串在大字符串中出现的次数为:" + count);
```
输出结果:
```
小字符串在大字符串中出现的次数为:2
```
阅读全文