【发布时间】:2018-07-28 14:18:09
【问题描述】:
如何将String.contains("string") 方法用于字符串中所有出现的单词,而不仅仅是单词的第一次出现?
【问题讨论】:
-
如果有一种方法可以计算一个字符串在另一个字符串中的出现次数,那么它不会被称为
contains- 这意味着一个布尔值true或false。
如何将String.contains("string") 方法用于字符串中所有出现的单词,而不仅仅是单词的第一次出现?
【问题讨论】:
contains - 这意味着一个布尔值true 或 false。
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);
【讨论】: