替换实际上不起作用#java

替换实际上不起作用#java,java,replace,Java,Replace,您好,我正在尝试制作一个程序,从一个.txt文件中读取输入,然后将其放入另一个.txt文件中进行一些更改。。 Println仅用于测试结果 输入: 这应该改变 我不知道为什么它没有改变 怎么了 结果: 这应该改变 这应该改变 我不知道为什么它没有改变 我不知道为什么它没有改变 怎么了 怎么了 字符串是不可变的。应该是: k = k.replace("s","p"); 谁否决了正确答案?为什么?至少要说清楚为什么你投了反对票,这样对方才有机会解决问题(如果真的有机会的话…)。 k = k

您好,我正在尝试制作一个程序,从一个.txt文件中读取输入,然后将其放入另一个.txt文件中进行一些更改。。 Println仅用于测试结果

输入:


这应该改变

我不知道为什么它没有改变

怎么了


结果:


这应该改变

这应该改变

我不知道为什么它没有改变

我不知道为什么它没有改变

怎么了

怎么了



字符串
是不可变的。应该是:

k = k.replace("s","p");

谁否决了正确答案?为什么?至少要说清楚为什么你投了反对票,这样对方才有机会解决问题(如果真的有机会的话…)。
k = k.replace("s","p");