我需要查看一个很长的字符串中是否有任何单词是单词“the”(然后计算发生了多少次)所以我将字符串拆分为列表的各个元素
String [ ] list1 = phrase1.split(" ");
如何将列表中的各个元素与字符串“the”进行比较?
使用数组我会使用
int count = 0;
for (int i = 0; i < string.length; i++)
{
if (string[i].equals("the"))
{
count++;
}
}
return count;
但是,你不能在这样的列表中调用和元素。我该怎么办?
我可以在列表中使用 equals 方法吗?
编辑: 我试图应用我收到的答案如下
static public int countWordsEqualTo( String [ ] list, int wordcount, String wordsearch)
{
int count = 0;
String[] list1 = list.split(" ");
for(String word: list1)
{
if (word.equals(wordsearch))
{
count++;
}
}
return count;
}
它不会编译。我做错了什么?