題目描述:
輸入兩個字符串,從第一字符串中刪除第二個字符串中所有的字符
輸入描述:
“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) + "");
}
}
}
}
運行結果: