【发布时间】:2013-01-21 19:09:51
【问题描述】:
为了简单起见,我有一个名为“items”的 ArrayList(它存储用户输入的字符串)和这段代码:
int index = items.lastIndexOf("i am");
if (index >= 0)
System.out.println("yay");
当我测试它时,如果我在开头输入“我是”,它会输出“yay”,就像它应该的那样。但是,如果我输入“是的,我是”之类的内容,它不会输出任何内容。有没有办法让我输入“是的,我是”之类的内容时显示“耶”,或者我是否仅限于在开头使用它?
这是我设置 ArrayList 的方法:
List<String> items = Arrays.asList(user.split("\\s*,\\s*"));
谢谢。
【问题讨论】:
-
您能否对原始字符串 (
user) 进行匹配? -
其实,只是为了澄清一下我理解了这个问题,当你输入
"i am"时,你会得到一个包含"i am"的元素列表吗?与"yes i am"一样吗?我想它们将作为单个元素添加到列表中。我猜对了吗?
标签: java arraylist indexof lastindexof