我有一个具有以下结构的集合...
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"))