gpt4 book ai didi

java - String.replace() 没有像我预期的那样工作

转载 作者:行者123 更新时间:2023-12-01 22:17:45 24 4
gpt4 key购买 nike

我不明白如何使用 String.replace() 方法。这是代码:

    CharSequence oldNumber = "0";
CharSequence newNumber = "1";
String example = "folderName_0";
System.out.println("example = " + example);
example.replace(oldNumber, newNumber);
System.out.println("example.replace(oldNumber, newNumber);");
System.out.println("example = " + example);

它正在输出:

example = folderName_0
example.replace(oldNumber, newNumber);
example = folderName_0 // <=== How do I make this folderName_1???

最佳答案

replace 方法不会更改字符串的内容;而是会更改字符串的内容。 String 是不可变的。它返回一个包含更改内容的新字符串,但您忽略了返回值。改变

example.replace(oldNumber, newNumber);

example = example.replace(oldNumber, newNumber);

关于java - String.replace() 没有像我预期的那样工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30654360/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com