2 回答

TA貢獻1797條經(jīng)驗 獲得超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");
}
}

TA貢獻1860條經(jīng)驗 獲得超8個贊
您可以循環(huán)列表的每個值,并將其與您的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);
}
}
添加回答
舉報