String inputString = args[0];
String out2 = inputString.replaceAll("I", "you");
String out1 = out2.replaceAll("you", "I");
System.out.println(out1);
上記は main メソッドのコードです。「I」を「you」に、「you」を「I」に置き換えるはずですが、代わりに後者の replaceAll() の呼び出しのみが機能します (out2 で呼び出されたものと同様)。実行時に、入力文字列として使用される最初の引数を「I はあなたのすべてが嫌いです」に設定しました。
何か案は?
乾杯