holyya.com
2025-09-04 19:30:39 Thursday
登录
文章检索 我的文章 写文章
如何使用Java计算字符串中子串出现的次数
2023-06-14 20:20:13 深夜i     --     --
Java 字符串 子串 出现次数 indexOf()方法 计数器 while循环

在Java编程中,经常需要对字符串进行操作和处理,其中一个常见的需求是计算字符串中子串出现的次数。在本文中,我们将探讨如何使用Java编写程序来实现这一功能。

在Java中,字符串是一个非常重要的数据类型,它有许多强大的方法可以处理文本数据。我们可以使用Java中的indexOf()方法来查找子串在字符串中第一次出现的位置。随后,使用while循环来查找下一个出现位置直到字符串末尾。每次找到子串出现位置时,将计数器加1,最终的计数器的值即为子串在字符串中出现的次数。

下面是一个示例代码,可以清晰地展示如何使用Java计算字符串中子串出现的次数:


public class SubStringCount {

  public static int countSubStrings(String str, String subStr) {

    int count = 0;

    int index = str.indexOf(subStr);

    while (index != -1) {

      count++;

      index = str.indexOf(subStr, index + 1);

    }

    return count;

  }

  public static void main(String[] args) {

    String str = "hello world, hello java";

    String subStr = "hello";

    int count = countSubStrings(str, subStr);

    System.out.println(subStr + "在" + str + "中出现了" + count + "次");

  }

}

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复