java求一个字符串在另外一个字符串中出现的次数,不用api
时间: 2024-03-05 08:52:46 浏览: 64
计算一个字符串在另一字符串中出现的次数函数
5星 · 资源好评率100%
可以通过循环遍历的方式来实现字符串在另一个字符串中出现的次数计算。
具体代码如下:
```java
public static int countOccurrences(String mainStr, String subStr) {
int count = 0;
int mainLength = mainStr.length();
int subLength = subStr.length();
for (int i = 0; i <= mainLength - subLength; i++) {
boolean isMatch = true;
for (int j = 0; j < subLength; j++) {
if (mainStr.charAt(i + j) != subStr.charAt(j)) {
isMatch = false;
break;
}
}
if (isMatch) {
count++;
}
}
return count;
}
```
其中,mainStr表示主字符串,subStr表示要查找的子字符串。该方法返回子字符串在主字符串中出现的次数。
例如,如果想要查找字符串"abc"在字符串"abcbcabcdabcd"中出现的次数,可以调用该方法:
```java
int count = countOccurrences("abcbcabcdabcd", "abc");
System.out.println(count); // 输出结果为 2
```
阅读全文