在另一个字符串中查找某个字符串,并计算出现的次数

爱因斯坦

我正在尝试在进入字符串的文件内容中搜索字符串。

我尝试使用PatternMatcher在这种情况下有效:

Pattern p = Pattern.compile("(</machine>)");
Matcher m = p.matcher(text);
while(m.find()) //if the text "(</machine>)" was found, enter
{
    Counter++;
}

return Counter;

然后,我尝试使用相同的代码来查找我有多少个标签:

Pattern tagsP = Pattern.compile("(</");
Matcher tagsM = tagsP.matcher(text);
while(tagsM.find()) //if the text "(</" was found, enter
{
    CounterTags++;
}

return CounterTags;

在这种情况下,返回值始终为0。

安吉尼加姆

尝试使用下面的代码,顺便说一句不使用Pattern:-

String actualString = "hello hi how(</machine>) are you doing. Again hi (</machine>) friend (</machine>) hope you are (</machine>)doing good.";
//actualString which you get from file content
String toMatch = Pattern.quote("(</machine>)");// for coverting to regex literal
int count = actualString .split(toMatch, -1).length - 1; // split the actualString to array based on toMatch , so final match count should be -1 than array length.
System.out.println(count);

输出:-4

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

计算一个字符串在另一个字符串中每个字符的出现次数

Java使用嵌套循环在另一个字符串中查找一个字符串出现的次数

Ruby:如何计算一个字符串出现在另一个字符串中的次数?

如何计算一个字符串在VBA中另一个字符串中出现的次数?

R 如何计算一个字符串向量在另一个字符串向量中的出现次数

grep:如果另一个字符串没有出现,则计算一个字符串出现的次数

如何计算一个字符串元素在ruby的另一个字符串中出现的次数?

MSSQL将某个字符后的字符串替换为另一个字符串

计算一个字符变量中多个字符串的出现次数

Pascal脚本计数一个字符串在另一个字符串中出现的次数

如何判断一个字符串在JavaScript中是否包含某个字符?

最多选择一个字符串中的某个字符

grep以某个字符开头并以另一个字符结尾的所有字符串

查找一个字符串是否出现在另一个字符串之前

查找字符串中某个字符出现次数的更好方法

为多个查询计算字符串中某个字符出现的次数?

计算字符串中某个字符出现的次数时出错

在另一个字符串中的某个单词之前插入字符串

查找一个字符串中有多少个条目在另一个字符串中

查找一个字符串是否包含在R中的另一个字符串中

使用 for 循环在另一个字符串中查找一个字符串

Python:从列表中查找与另一个字符串最接近的字符串

使用javascript在另一个字符串中查找字符串的位置

使用grep查找不在另一个字符串中的字符串

如何在另一个字符串中查找长度可变的字符串

在另一个字符串中查找自定义变量字符串

计算一个字符串每月出现的次数

如何从另一个字符串中删除任何出现的字符串?

在 Python 中计算另一个字符串中字符串的更好方法