【发布时间】:2017-01-04 21:43:09
【问题描述】:
我需要拆分一个字符串,例如“burger and fries”,这样我就可以将所有 3 个单词与 ArrayList 中的常用单词(例如“and”)进行比较,这样我就可以删除它们,只剩下“burger”和“薯条”进行比较并列出充满食物的物品。这就是我正在玩的东西。如果我单独输入汉堡或薯条,则 else if 块有效,但我希望能够说“汉堡和薯条”并检查它们是否存在于菜单中并基本上返回 true。
tl;dr... 如何拆分字符串项并根据 ArrayLists 检查字符串中的每个单词。 public boolean checkItem(String item) {
// example list
ArrayList<String> menu = new ArrayList<String>();
menu.add("burger");
menu.add("fries");
// common words to check for
ArrayList<String> common = new ArrayList(Arrays.asList("and"));
if (/*check for common words here*/ ) {
// delete words if any
}
else if (menu.contains(/* item string here */)) {
System.out.println("true");
return true;
}
else {
System.out.println("false");
return false;
}
}
【问题讨论】:
-
你有什么问题?
-
这是家庭作业吗?
-
您要检查所有项是否为菜单项,或者任何项是否为菜单项?
-
谢谢大家,其实我想通了哈哈。我会把这个记下来。不过感谢您的快速回复!