【发布时间】:2012-04-09 21:20:31
【问题描述】:
private void refineWords() {
for(String word : words){
Log.i("word", word);
if (word == "s" || word == "t" || word == "am" || word == "is" || word == "are" || word == "was" || word == "were" || word == "has" ||
word == "have" || word == "been" || word == "will" || word == "be" || word == "would" || word == "should" || word == "shall" ||
word == "must" || word == "can" || word == "could" || word == "the" || word == "as" || word == "it" || word == "they" ||
word == "their" || word == "he" || word == "she" || word == "his" || word == "her" || word == "him" || word == "its" ||
word == "in" || word == "on" || word == "a" || word == "at") {
Log.i("step", "step Success!!");
words.remove(word);
}
}
}
我有一个名为“words”的列表,它包含字符串。这里 Log.i 适用于“word”标签,但“step”语句不执行。似乎 If 条件不能很好地工作。尽管“单词”列表包含类似的字符串,但这种方法永远不会进入它。会有什么问题。请帮忙..
【问题讨论】: