21xrx.com
2025-03-26 07:15:39 Wednesday
文章检索 我的文章 写文章
如何使用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 + "次");
  }
}

  
  

评论区