Java中怎么判断字符串在另一个字符串里出现的次数
时间: 2024-04-30 08:21:56 浏览: 115
计算一个字符串在另一字符串中出现的次数函数
5星 · 资源好评率100%
可以使用Java中的String类的indexOf方法和循环来判断一个字符串在另一个字符串中出现的次数。
具体步骤如下:
1. 定义两个字符串,一个是原字符串,一个是需要查找的字符串。
2. 定义一个计数器count,用于记录查找到的次数。
3. 使用while循环,每次都在原字符串中查找需要查找的字符串,并记录它的位置。
4. 如果查找到了字符串,计数器count加1,并将原字符串的起始位置设为查找到的位置+1,继续查找。
5. 如果没有查找到字符串,退出循环。
6. 返回计数器count的值,即为需要查找的字符串在原字符串中出现的次数。
示例代码如下:
```java
public class StringCount {
public static void main(String[] args) {
String str = "I love Java, Java is the best language!";
String substr = "Java";
int count = 0;
int index = str.indexOf(substr);
while (index != -1) {
count++;
str = str.substring(index + substr.length());
index = str.indexOf(substr);
}
System.out.println("The substring \"" + substr + "\" appears " + count + " times in the string.");
}
}
```
输出结果为:
```
The substring "Java" appears 2 times in the string.
```
阅读全文