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,反之亦然,而是输出“我讨厌关于我的一切”。
有任何想法吗?
干杯