东习-Java字符串之String类常用方法之统计一个字符串里面另一个字符串出现的次数
时间: 2024-10-22 19:20:00 浏览: 18
在Java中,可以使用`String`类的内置方法来统计一个字符串在另一个字符串中出现的次数。这通常通过`indexOf()`方法配合循环来实现。下面是步骤:
1. **创建计数变量**:首先,定义一个整型变量`count`并初始化为0,用于记录目标字符串在原字符串中出现的次数。
2. **查找目标字符串的位置**:使用`indexOf()`方法从原字符串的第一个字符开始查找目标字符串,如果找到就返回该位置,否则返回-1(表示未找到)。
3. **循环查找**:在一个while循环中,当找到目标字符串的位置时不等于-1时,将计数加一,并更新查找起始位置(通常是`indexOf()`方法返回的位置+1),继续查找直到找不到为止。
4. **结束条件**:当`indexOf()`返回-1时,说明已经遍历完整个原字符串而没有再找到目标字符串,此时跳出循环。
5. **返回结果**:最后,`count`就是目标字符串在原字符串中出现的次数。
以下是简单的伪代码示例:
```java
int count = 0;
while (originalString.indexOf(targetString) != -1) {
count++;
originalString = originalString.substring(originalString.indexOf(targetString) + targetString.length());
}
return count;
```
阅读全文