私は誰かが次の2行を入力した場合にプログラムを書いています:
こんにちは、FZGHを注文したいです
キッズミール
プログラムは次のように出力します。
こんにちは、子供の食事を注文したいです
つまり、ユーザーが文に入力した「FZGH」は、ご覧のとおり2行目の単語に置き換えられます。「FZGH」は「KID'SMEAL」に置き換えられます。ちょっと私が言っていることを理解しますか?そうでなければ、私はもっと詳しく説明することができますが、これは私がそれを説明できる最高のものです。
私はこれを解決するのに本当に近いです!私の現在の出力は次のとおりです。こんにちは、FZGHキッズミールを注文したいです
私のプログラムでは、「FZGH」が「KID'S MEAL」に置き換えられていませんでしたが、その理由はわかりません。.replaceAll()を使用すると、「FZGH」が「KID'S MEAL」に置き換わると思いましたが、実際にはそうではありませんでした。これまでの私のプログラムは次のとおりです。
public static void main(String[] args) {
sentences();
}
public static void sentences() {
Scanner console = new Scanner(System.in);
String sentence1 = console.nextLine();
String sentence2 = console.nextLine();
//System.out.println(sentence1 + "\n" + sentence2);
String word = sentence1.replaceAll("[FZGH]", "");
word = sentence2;
System.out.print(sentence1 + word);
}
どこで混乱したので、FZGHが出力に表示されたままになりましたか?