gpt4 book ai didi

java - 如何查找字符串中的多个特定子字符串

转载 作者:行者123 更新时间:2023-12-01 23:10:39 25 4
gpt4 key购买 nike

嗨,我开始学习java,但我有一个正则表达式的问题,我有一个像这样的字符串

str = "int f ( int a , int b )"

我想知道出现了多少个“int”

我在oracle的文档中读到,我发现我们有一个名为X{n}的正则表达式,它告诉我们例如“int”是否精确匹配n次我写了这段代码,但它给了我错误

 String temp = "int f ( int a , int b )";
Pattern pattern = Pattern.compile("\\bint{3}\\b");
Matcher matcher = pattern.matcher(temp);
if(matcher.find()
system.out.print("found");

任何想法

最佳答案

使用

int numberOfOccurences = str.split("int", -1).length - 1;

split() String 类的方法将字符串拆分为围绕子字符串(在本例中为“int”)出现位置的数组。

关于java - 如何查找字符串中的多个特定子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22080579/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com