这是我的ArrayList contain
的内容
HPDH-1,001, Check-out date: 7/7/7
JTI-1,001, Check-out date: 7/7/7
我的代码:
for (int i = 0; i < contain.size(); i++) {
if (contain.get(i).contains(code)) {
System.out.println(contain.get(i));
}
}
事情是我的可变代码是字符串“JTI-1”
为什么没有给我JTI-1输出?
我试图让它显示可变代码的值。
我想删除contain.get(i),只要它能给我我输入的内容即可。
最佳答案
该代码是正确的假设字符串列表。 I have not modified any of your source code just to give you idea that it works fine.
List<String> contain = new ArrayList<String>();
contain.add("HPDH-1,001, Check-out date: 7/7/7");
contain.add("JTI-1,001, Check-out date: 7/7/7");
String code = "JTI-1 ";
for (int i = 0; i < contain.size(); i++) {
if (contain.get(i).contains(code.trim())) {<---Use trim it is possible that code may have extra space
System.out.println(contain.get(i));
}
}