删除公共字符:
原题链接:
题目描述:
输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例如,输入”They are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r stdnts.”
输入描述:
每个测试输入包含2个字符串
输出描述:
输出删除后的字符串
示例:
输入:
They are students.
aeiou
输出:
Thy r stdnts.
小编代码:
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
//方法1
char[] ch = scan.nextLine().toCharArray();
String str = scan.nextLine();
for (char c : ch) {
if (!str.contains(String.valueOf(c))) {
System.out.print(c);
}
}
/* //方法2
String str1 = scan.nextLine();
String str2 = scan.nextLine();
for (int i = 0; i < str1.length(); i++) {
boolean flag = true;
for (int j = 0; j < str2.length(); j++) {
if (str1.charAt(i) == str2.charAt(j)) {
flag = false;
break;
}
}
if (flag) {
System.out.print(str1.charAt(i));
}
}
*/
}
}