题目描述:
输入两个字符串,从第一字符串中删除第二个字符串中所有的字符
输入描述:
“They are students”
“aeiou”
输出描述:
Thy r stdnts
程序代码:
package com.yt.dayPractice;
import java.util.ArrayList;
import java.util.Scanner;
public class RemString {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String str1 = "";
String str2 = "";
ArrayList<Character> list = new ArrayList<>();
while (in.hasNext()) {
str1 = in.nextLine();
str2 = in.nextLine();
if (str1 == "") return;
if (str2 == "") return ;
for (int i = 0; i < str1.length(); i++) {
//如果str2中不包含str1.charAt[i],就将这个字符添加到list中
if (!(str2.contains(str1.charAt(i) + ""))) {
list.add(str1.charAt(i));
}
}
//遍历list,将list中的元素输出
for (int k = 0; k < list.size(); k++) {
System.out.print(list.get(k) + "");
}
}
}
}
运行结果: