【发布时间】:2015-04-24 09:56:18
【问题描述】:
我有一个包含一个单词的字符串。 我有另一个字符串,其中包含从输入流传递的字母。
当输入一个字母时,我想看看它是否与存储在包含单词的字符串中的任何字母匹配。
我看过 .indexOf() 但这会返回一个整数。我还查看了 contains(),但不幸的是,此方法检查整个字符串是否与给定字符串匹配。
有没有一种方法可以查看一个字母是否与单词中的任何一个字母匹配?
谢谢。
【问题讨论】:
-
“我也查看了 contains(),但不幸的是,此方法检查整个字符串是否与给定字符串匹配。” 不,它检查给定字符串是否有另一个字符串,如果它们相同,则不是(即
equals)。这绝对是您想要的方法。stringToCheck.contains(letter). -
如果 string1 有“hello”,而 string2 存储来自用户的一封信,则它不起作用,因为两者都不一样。
-
那么您没有使用
contains,或者您正在比较相反的方式(字母中的字符串)。在上面的评论中检查我的代码。contains绝对可以满足您的要求。 -
我觉得自己很愚蠢。感谢您发现这一点!
-
发生在所有人身上,很高兴能提供帮助。