Java

java如何统计字符串出现的次数

小亿
257
2023-08-07 09:47:32
栏目: 编程语言

可以使用Java的字符串方法和循环来统计字符串出现的次数,具体步骤如下:

  1. 声明一个整型变量count来存储字符串出现的次数,初始值为0。

  2. 使用循环遍历字符串,从第一个字符开始,逐个比较。

  3. 调用字符串的indexOf方法来查找字符串中是否包含指定的子字符串,如果包含,则返回子字符串的索引位置,否则返回-1。

  4. 如果indexOf方法返回的索引不等于-1,则表示找到了子字符串,将count加1。

  5. 继续下一次循环,从上次找到的子字符串的后一个位置开始继续查找。

  6. 循环结束后,count的值即为字符串出现的次数。

以下是一个示例代码:

public class StringCount {
public static void main(String[] args) {
String str = "hello world, hello java";
String subStr = "hello";
int count = 0;
int index = 0;
while ((index = str.indexOf(subStr, index)) != -1) {
count++;
index += subStr.length();
}
System.out.println("字符串出现的次数:" + count);
}
}

在上述示例代码中,我们将要查找的字符串存储在变量str中,要统计的子字符串存储在变量subStr中。然后使用indexOf方法在循环中查找子字符串的出现位置,如果找到了则将计数器count加1,并将index更新为下一个开始查找的位置。最后输出结果即可。

0
看了该问题的人还看了