题目描述:
输入两个字符串,从第一字符串中删除第二个字符串中所有的字符
输入描述:
“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) + ""); } } } } 运行结果: