您好我有一個字符串列表..通配符搜索
List list = new ArrayList();
list.add("Test");
list.add("Test Test");
list.add("Test Second");
我要搜索的字符串,如「特*」 ..
我用下面的代碼搜索
queryString = "Te*";
queryString = queryString.replaceAll("\\*", "\\\\w*");
for (String str : values) {
if (str.matches(queryStr) || str.contains(queryStr))
list.add(str);
}
這段代碼只返回 '測試' ..但不是 「Test測試」 ..
如果具有元件的空間,則t他的代碼不起作用
第二行的目的是什麼?您可以在分配中設置其值。 Te \ w * –