记录一个子串在整串中出现的次数。 编写一个程序,记录一个子串在整串中出现的次数。例如记录子串”nba”在整串nbaernbanbaynbauinbaopnba“”中出现的次数为6,使用String类的常用方法来计算出现的次数。
时间: 2024-02-09 12:08:36 浏览: 60
改进KMP算法.zip_KMP算法_c语言数据结构
5星 · 资源好评率100%
好的,可以使用以下代码来记录一个子串在整串中出现的次数:
```java
public class SubstringCount {
public static void main(String[] args) {
String str = "nbaernbanbaynbauinbaopnba";
String subStr = "nba";
int count = 0;
int index = 0;
while ((index = str.indexOf(subStr, index)) != -1) {
count++;
index += subStr.length();
}
System.out.println("子串\"" + subStr + "\"在整串\"" + str + "\"中出现的次数为:" + count);
}
}
```
这里使用了String类的indexOf(String str, int fromlndex)方法来查找子串在整串中出现的位置,并且每次查找完后将查找的起始位置加上子串的长度,以便下一次查找。在while循环中直到找不到子串才退出循环,并输出子串在整串中出现的次数。
阅读全文