繁体   English   中英

Java比较两个字符串列表中的特定字符并将其删除

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM