【发布时间】:2015-11-15 18:13:47
【问题描述】:
我正在做家庭作业,我很难弄清楚如何确定给定字符串的一部分是否是字符串的Arraylist 中的字符串。
给定字符串的示例:
loveaspd
asdhouseaspd
字符串数组列表:love, house, home, dog, amuse, question...
我曾尝试使用 contains,但我意识到一旦我必须检查每个字母,它就无济于事了。
例如:loveaspr
我的程序应该检查单词love,所以它会查看第一个字母是否匹配并转到第二个字母。所以,读完love这个词后,输出会是:
love exists.
程序将检查字母a。在我的arrayList 中有一个带有字母a 的单词,所以它会检查第二个字母,并会发现第一个字母是a 而第二个字母是s 的地方没有这样的单词。那么a 将被拒绝,s 将被拒绝。
将检查字符串的最后一部分(注意我的arrayList中有单词问题,因此程序会检查第一个和第二个字母,然后将两者一起拒绝)。
因此,我的输出应该是:
love exists.
a rejected.
s rejected.
pr rejected.
问题是我不知道如何检查 ArrayList 的每个单词中的每个字母。我不是要求有人为我编写作业。我正在寻找可以说出我应该(具体地)研究哪个主题或举例说明我的问题以完成任务(明天到期)的人。
提前致谢,
伊恩·皮埃尔。
【问题讨论】:
-
到目前为止您尝试了哪些方法,您在哪里卡住了?你不能指望社区只为你解决问题
-
问题是我真的不知道从哪里开始。我尝试使用 string.contains 但它对我没有帮助,因为我必须逐字检查。
-
使用如果 list.contains("word") 将返回 true 或 false 就是这样