我有一个具有以下结构的集合...

ArrayList<String[]> schools = new ArrayList<String[]>();


我也有一个字符串说“ United Berkley”

现在,我想在“学校”中搜索上述字符串,如果String []数组中有任何匹配项,则返回String []。

我有基本代码,但是却找不到所需的正则表达式。

String target = this.Schools.get(s)[a];
if (target.matches("*")) {
   schools.add(this.Schools.get(s));
}

最佳答案

您的schools数据结构看起来有点...很奇怪。

您确定要的不是ArrayList<String>吗?

如果是这种情况,那么您可以使用:

if (schools.contains("United Berkley"))

10-04 11:47