练习-Java字符串之String类常用方法之统计一个字符串里面另一个字符串出现的次数
时间: 2023-10-04 07:13:43 浏览: 132
可以使用 String 类的 indexOf 和 substring 方法来实现统计一个字符串里面另一个字符串出现的次数。
具体思路是,使用 indexOf 方法查找目标字符串在原字符串中出现的位置,如果找到了,则从该位置开始截取子字符串,并继续查找子字符串在剩余字符串中的出现位置,直到找不到为止。每次成功找到目标字符串时,将计数器加 1。
以下是一个示例代码:
```java
public class StringCount {
public static int count(String str, String target) {
int count = 0;
int index = str.indexOf(target);
while (index != -1) {
count++;
str = str.substring(index + target.length());
index = str.indexOf(target);
}
return count;
}
public static void main(String[] args) {
String str = "Hello, World! This is a test string.";
String target = "is";
int count = count(str, target);
System.out.println("The target string \"" + target + "\" appears " + count + " times in the source string.");
}
}
```
输出结果为:
```
The target string "is" appears 2 times in the source string.
```
阅读全文