java里 (3)统计大串中小串出现的次数 举例:在字符串” woaijavawozhenaijavawozhendeaijavawozhendehenaijavaxinbuxinwoaijavagun”中java出现了5次.
时间: 2024-05-12 18:12:52 浏览: 51
可以使用Java中的String类提供的indexOf()和substring()方法来实现统计大串中小串出现的次数。具体实现代码如下:
```java
public static int countSubstring(String bigStr, String smallStr) {
int count = 0;
int index = 0;
while ((index = bigStr.indexOf(smallStr, index)) != -1) {
count++;
index += smallStr.length();
}
return count;
}
// 测试代码
public static void main(String[] args) {
String bigStr = "woaijavawozhenaijavawozhendeaijavawozhendehenaijavaxinbuxinwoaijavagun";
String smallStr = "java";
int count = countSubstring(bigStr, smallStr);
System.out.println(smallStr + "出现了" + count + "次");
}
```
输出结果为:
```
java出现了5次
```
相关问题
统计大串中小串出现的次数 举例:在字符串” woaijavawozhenaijavawozhendeaijavawozhendehenaijavaxinbuxinwoaijavagun”中java出现了5次.
可以使用字符串的indexOf和substring方法来实现。具体思路是:从大串的开头开始查找小串,每查找到一次就将计数器加一,并将查找起点后移小串的长度,继续查找下一次出现的位置,直到查找完整个大串。代码实现如下:
```java
public static int countSubstring(String big, String small) {
int count = 0;
int index = 0;
while ((index = big.indexOf(small, index)) != -1) {
count++;
index += small.length();
}
return count;
}
```
使用示例:
```java
String bigStr = "woaijavawozhenaijavawozhendeaijavawozhendehenaijavaxinbuxinwoaijavagun";
String smallStr = "java";
int count = countSubstring(bigStr, smallStr);
System.out.println(smallStr + "出现了" + count + "次");
```
输出结果为:
```
java出现了5次
```
(3)统计大串中小串出现的次数 举例:在字符串” woaijavawozhenaijavawozhendeaijavawozhendehenaijavaxinbuxinwoaijavagun”中java出现了5次.
可以使用字符串的 `count()` 方法来统计小串在大串中出现的次数,示例代码如下:
```python
big_str = "woaijavawozhenaijavawozhendeaijavawozhendehenaijavaxinbuxinwoaijavagun"
small_str = "java"
count = big_str.count(small_str)
print(count) # 输出:5
```
其中,`count()` 方法接受一个字符串参数,即要统计的小串,返回值为小串在大串中出现的次数。在上面的示例代码中,我们将大串赋值给变量 `big_str`,将小串赋值给变量 `small_str`,然后调用 `count()` 方法统计小串在大串中出现的次数,并将结果赋值给变量 `count`,最后输出结果。
阅读全文