删除第一个字符串当中出现的第二个字符串的字符

题目:删除第一个字符串当中出现的第二个字符串的字符
例如:
String str1=“welcome to bit”;
String str2=“come”;
输出结果wl t bit

//思路:用一个i 遍历str1,如果str1中的字符在str2中不存在,放到一个ArrayList里面
    public static void main(String[] args) {
    
    
        Scanner scanner=new Scanner(System.in);
        System.out.println("请输入str1");
        String str1=scanner.nextLine();
        System.out.println("请输入str2");
        String str2=scanner.nextLine();
        ArrayList<String> arrayList=new ArrayList<>();
        //我这里<>里放String,你放Character(字符)也可以
        for(int i=0;i<str1.length();i++){
    
    
            char ch=str1.charAt(i);//拿到字符串str1下标为i的字符
            if(!str2.contains(ch+"")){
    
    
                arrayList.add(ch+"");
                //因为我之前是泛型是String,所以只能添加字符串类型进去,这里字符转字符串要加""
                //如果你之前泛型用Character直接add里面放ch即可
            }
        }
        System.out.println(arrayList);
    }

运行结果如下:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_57180439/article/details/122351539