java 怎么判断一个字符串中的部分字符是否存在于list中并提取出来?

怎么读取出address中的AB为新的String?

public static void main(String[] args) {
2         List<String> list = new ArrayList<String>();
3         list.add("AB");
4         list.add("BC");
5         list.add("CD");
6 
7        String address="ABD";
8 
9     }

public static void main(String[] args) {
        List<String> list = new ArrayList<String>();
        list.add("AB");
        list.add("BC");
        list.add("CD");
        String address="ABD";
        for(String s:list){
            if (address.contains(s)){
                System.out.println(s);
            }
        }

String subStr = address.substring(0,2)

取出部分 String:

address.subString()

判断 list 中包含某个值:

list.contains()

要实现你的功能,需要列举出所有的可能连续字符串,然后通过 list.contains 来判断。

望给个采纳。

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632