【发布时间】:2014-05-12 06:04:48
【问题描述】:
您好,我有一个字符串列表..
List list = new ArrayList();
list.add("Test");
list.add("Test Test");
list.add("Test Second");
我想搜索像“Te*”这样的字符串..
我使用以下代码进行搜索
queryString = "Te*";
queryString = queryString.replaceAll("\\*", "\\\\w*");
for (String str : values) {
if (str.matches(queryStr) || str.contains(queryStr))
list.add(str);
}
这段代码只返回“Test”..而不是“Test Test”..
如果元素有空格,则此代码无效
【问题讨论】:
-
第二行的目的是什么?您可以在赋值中设置它的值。 T\w*