JAVA编写一个程序统计字符串b在字符串a中出现的次数
时间: 2024-11-20 10:35:10 浏览: 23
Java编程实现统计一个字符串中各个字符出现次数的方法
在 Java 中,你可以使用 `String` 类的 `indexOf()` 或者 `split()` 方法结合循环来编写一个简单的程序来统计字符串 b 在字符串 a 中出现的次数。这里是一个示例:
```java
public class Main {
public static void main(String[] args) {
String strA = "Hello World, Hello Java";
String strB = "Hello";
int count = countOccurrences(strA, strB);
System.out.println("字符串 'b' 在字符串 'a' 中出现了 " + count + " 次");
}
// 定义一个静态方法来计算字符串中特定子串的出现次数
public static int countOccurrences(String str, String substr) {
int index = 0;
int count = 0;
while ((index = str.indexOf(substr, index)) != -1) { // 使用 indexOf() 查找子串的位置
count++;
index += substr.length(); // 移动查找起点到下一个位置
}
return count;
}
}
```
在这个例子中,我们首先定义了两个字符串 `strA` 和 `strB`,然后调用 `countOccurrences()` 函数,它会返回 `strB` 在 `strA` 中的所有出现次数。
阅读全文