我坚持在字符串中写 Word 出现。我得到了一些提示(在任务笔记中)使用的是 compareToIgnoreCase。所以我尝试了这样的事情:
splitwords = StringCont.split("\\s");
for(int i=0; i<splitwords.length; i++)
{
if(splitwords[1].compareToIgnoreCase(splitwords[i]) == 0)
splitcount++;
}
当然,这正是我能做的,而且可能是不好的方式。当我运行代码时,有时会出现数组异常,有时会运行。缺少的是:遍历所有单词并检查它们并跳过已经计算过的单词。我很乐意在这方面获得任何帮助,以便继续前进并了解如何对其进行编码。谢谢 :)
编辑:似乎我没有足够清楚地解释这个问题,但我得到了关于地图对象的很好的答案,它很容易把我需要的东西放在一起。我不知道地图。所以是的,我试图找出在字符串中找到每个给定单词的次数。
tangens:它应该意味着取第一个单词(第一个空格在哪里) splitwords[1] 并将其与字符串 splitwords[i] 中的所有其他单词进行比较,如果它是 0(等于),则 count++。
Esko:确实有句子中的空格。但我仍然得到了这个例外。我不知道为什么通过。