使用Java编写一个方法,输出一个字符串中指定字符串出现的次数。
时间: 2024-03-20 14:39:02 浏览: 50
Java获取指定字符串出现次数的方法
好的,这里是一个Java方法可以实现您的要求:
```java
public static int countSubstring(String str, String subStr) {
int count = 0;
int index = 0;
while ((index = str.indexOf(subStr, index)) != -1) {
count++;
index += subStr.length();
}
return count;
}
```
这个方法接收两个参数:要搜索的字符串 `str` 和要计数的子字符串 `subStr`。它使用 `indexOf` 方法来找到子字符串在主字符串中的位置,如果找到了,它会增加计数器并且将查找的起始位置移动到子字符串之后。最后,它会返回计数器的值,即子字符串在主字符串中出现的次数。
您可以使用以下代码来测试:
```java
String str = "hello world, world is beautiful world";
String subStr = "world";
int count = countSubstring(str, subStr);
System.out.println("The substring \"" + subStr + "\" occurs " + count + " times in the string \"" + str + "\".");
```
输出将会是:
```
The substring "world" occurs 3 times in the string "hello world, world is beautiful world".
```
阅读全文