牛客網アルゴリズム-共通文字を削除
質問:2つの文字列を入力し、1番目の文字列から2番目の文字列のすべての文字を削除します.例えば、「They are students.」と入力します.および「aeiou」は、削除後の最初の文字列が「Thy r stdnts.」
気をつけてreplaceAll()には戻り値があり、元の文字列に直接値を割り当てるわけではありません.
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
String [] strings = new String[2];
String first = "";
String second = "";
for(int i = 0;i < 2;i++) {
strings[i] = scanner.nextLine();
}
first = strings[0];
second = strings[1];
outputString(first,second);
}
public static void outputString(String first,String second){
for(int i = 0;i < second.length();i ++){
String temp = String.valueOf(second.charAt(i));
first = first.replaceAll(temp,"");
}
System.out.println(first);
}
}
気をつけてreplaceAll()には戻り値があり、元の文字列に直接値を割り当てるわけではありません.