2 回答
![?](http://img1.sycdn.imooc.com/533e4c0500010c7602000200-100-100.jpg)
TA贡献1797条经验 获得超6个赞
String abc="123XXXXX0";
ArrayList<String> lstValues = new ArrayList<String>();
lstValues.add("111XXXX1");
lstValues.add("122XXX1");
lstValues.add("123XXXX1");
for (int i=0;i<lstValues.size();i++){
String value=lstValues.get(i);
if(value.substring(0,3).equals(abc.substring(0,3))){
System.out.println("Found");
}
else {
System.out.println("Not Found");
}
}
![?](http://img1.sycdn.imooc.com/545868330001e54e02200220-100-100.jpg)
TA贡献1860条经验 获得超8个赞
您可以循环列表的每个值,并将其与您的String进行比较,如下所示,
public class TestJJava {
public static void main(String[] args) {
// TODO Auto-generated method stub
String abc = "123XXXXX0";
ArrayList<String> lstValues = new ArrayList<>();
lstValues.add("111XXXX1");
lstValues.add("122XXX1");
lstValues.add("123XXXX1");
String message = "**** No Match Found ****";
for (String value : lstValues) {
if (abc.substring(0, 3).matches(value.substring(0, 3))) {
message = "**** Match Found ***";
}
}
System.out.println(message);
}
}
添加回答
举报