java怎么查询字符串出现的次数

   2024-11-05 3010
核心提示:可以使用String类的indexOf()方法和substring()方法来查询字符串出现的次数。下面是一个示例代码:public class CountOccur

可以使用String类的indexOf()方法和substring()方法来查询字符串出现的次数。

下面是一个示例代码:

public class CountOccurrences {    public static int countOccurrences(String str, String target) {        int count = 0;        int index = 0;        while ((index = str.indexOf(target, index)) != -1) {            count++;            index += target.length();        }        return count;    }    public static void main(String[] args) {        String str = "Hello Hello Hello World";        String target = "Hello";        int count = countOccurrences(str, target);        System.out.println("字符串 \"" + target + "\" 出现的次数为: " + count);    }}

运行以上代码,输出结果为:

字符串 "Hello" 出现的次数为: 3

在上面的代码中,我们定义了一个countOccurrences()方法,该方法接收两个参数:待查询的字符串str和目标字符串target。在方法内部,我们使用while循环来查找目标字符串在待查询字符串中的出现次数。我们通过调用indexOf()方法来获取目标字符串在待查询字符串中的索引,如果返回值不为-1,说明找到了匹配的字符串,我们将计数器count加1,并将index更新为匹配字符串的下一个索引位置。最终,返回计数器的值作为结果。

请注意,上述代码只能计算目标字符串在待查询字符串中的非重叠出现次数。如果需要计算重叠出现次数,可以将index的更新改为index++

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号