【发布时间】:2015-09-08 13:52:31
【问题描述】:
我的应用程序中有一个问题我有一个String,其中包含一个搜索词,然后我使用这个词从一个长文本中搜索,我希望所有包含搜索词的词都返回(例如 WoRd = 字 = 字)。谢谢。
private static int countWords(String tstr1, String string)
{
int i = 0;
Scanner s = new Scanner(tstr1);
while (s.hasNext())
{
if (s.next().equals(string))
i++;
}
return i;
}
}
String tstr1 是文本,String string 是搜索键,现在我想计算搜索键在文本中出现的次数(不区分大小写)。谢谢
【问题讨论】:
-
你能贴出你试过的代码吗?
-
您在寻找equalsIgnoreCase() 还是toLower() / toUpper()。如果不是,请进一步说明您的问题
-
是的,我喜欢使用 equalsIgnoreCase() 或 toLower() / toUpper(),例如,如果我的搜索词是
word并且在文本中是words我想找到它.
标签: java string search case-sensitive case-insensitive