【问题标题】:Contain Method for all occurrences [duplicate]包含所有事件的方法[重复]
【发布时间】:2018-07-28 14:18:09
【问题描述】:

如何将String.contains("string") 方法用于字符串中所有出现的单词,而不仅仅是单词的第一次出现?

【问题讨论】:

  • 如果有一种方法可以计算一个字符串在另一个字符串中的出现次数,那么它不会被称为contains - 这意味着一个布尔值truefalse

标签: java string contains


【解决方案1】:

String.contains 只返回布尔值。

如果要统计字符串的出现次数

String str = "java string contain return boolean. java java";
String findStr = "java";
int lastIndex = 0;
int count = 0;
while(lastIndex != -1){
lastIndex = str.indexOf(findStr,lastIndex);
if(lastIndex != -1){
   count ++;
   lastIndex += findStr.length();
 }
}
System.out.println(count);

【讨论】:

    猜你喜欢
    • 2013-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-28
    • 1970-01-01
    • 2012-11-07
    • 2012-09-10
    相关资源
    最近更新 更多