统计一个子串在整串中出现的次数java
时间: 2024-10-07 11:01:16 浏览: 83
java 记录一个子串在整串中出现的次数实例
5星 · 资源好评率100%
在Java中,统计一个子串在整串中出现的次数可以使用`indexOf()`方法结合循环的方式来实现。这个方法会返回子串第一次出现在字符串中的索引位置,如果没有找到则返回-1。我们可以不断搜索,直到找不到为止,然后计算中间的间隔次数加一。
这是一个简单的示例:
```java
public int countSubstring(String str, String subStr) {
if (str == null || subStr == null) return 0;
int count = 0;
int index = 0;
while ((index = str.indexOf(subStr, index)) != -1) { // 使用indexOf方法查找子串
count++;
index += subStr.length(); // 搜索下一个可能的位置
}
return count;
}
```
在这个例子中,`str.indexOf(subStr, index)`用于从指定的起始位置`index`开始查找子串`subStr`。如果找到,则计数加一,并将`index`更新到子串的结束位置以便于下一次查找。
阅读全文