[英]Java compare two string lists for specific characters and delete it
我有两个String
列表。
清单1例: "ftzat955","zat75" "a875rt955", "rRat955", "duozf", "ulw7trRT"
清单2例: "rt", "zf"
现在,我想循环第一个List
并从列表2中删除所有包含"rt"
和"zf"
的String
。
我不是在搜索完整的字符串,而是在整个字符串中搜索一个字符串对。
我没有找到可用于解决此问题的Utils
程序。
有人可以帮我吗?
感谢您的帮助。
List<String> resultList = new ArrayList<String>();
for (String l1 : list1)
{
boolean stay = true;
for (String l2 : list2)
if (l1.contains(l1))
stay = false;
if (stay)
resultList.add(l1);
}
public ArrayList<String> filterList(ArrayList<String> mainList, ArrayList<String> comparableList){
ArrayList<String> filteredList=new ArrayList<String>();
for(String s: comparableList){
for (String s2:mainList){
if(s2.contains(s))filteredList.add(s2);
}
}
return filteredList;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.