题目:删除第一个字符串当中出现的第二个字符串的字符
例如:
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);
}
运行结果如下: