Java String.replace()不是';I don’我工作得不像我期望的那样
我不理解如何使用String.replace()方法。代码如下:Java String.replace()不是';I don’我工作得不像我期望的那样,java,string,replace,Java,String,Replace,我不理解如何使用String.replace()方法。代码如下: CharSequence oldNumber = "0"; CharSequence newNumber = "1"; String example = "folderName_0"; System.out.println("example = " + example); example.replace(oldNumber, newNumber); System.out.printl
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???
example=folderName\u 0
示例.替换(旧编号、新编号);
example=folderName_0/替换方法不会更改字符串的内容<代码>字符串
s是不可变的。它返回一个包含更改内容的新字符串,但您忽略了返回的值。改变
example.replace(oldNumber, newNumber);
与
replace
方法不会更改字符串的内容<代码>字符串s是不可变的。它返回一个包含更改内容的新字符串,但您忽略了返回的值。改变
example.replace(oldNumber, newNumber);
与
replace
方法不会更改字符串的内容<代码>字符串s是不可变的。它返回一个包含更改内容的新字符串,但您忽略了返回的值。改变
example.replace(oldNumber, newNumber);
与
replace
方法不会更改字符串的内容<代码>字符串s是不可变的。它返回一个包含更改内容的新字符串,但您忽略了返回的值。改变
example.replace(oldNumber, newNumber);
与
字符串是不可变的。您需要将
replace
的返回值重新分配给变量:
example = example.replace(oldNumber, newNumber);
字符串是不可变的。您需要将
replace
的返回值重新分配给变量:
example = example.replace(oldNumber, newNumber);
字符串是不可变的。您需要将
replace
的返回值重新分配给变量:
example = example.replace(oldNumber, newNumber);
字符串是不可变的。您需要将
replace
的返回值重新分配给变量:
example = example.replace(oldNumber, newNumber);
字符串是一个不可变的对象,当您试图借助此代码更改字符串时-
示例.replace(oldNumber,newNumber)代码>它更改了您的字符串,但它将是一个新字符串,并且您没有将该新字符串保存到任何变量中。如果您想在以后的代码中使用旧字符串值,可以将这个新字符串保存到一个新变量中,如-
String changedValue = example.replace(oldNumber,newNumber);
或者,如果以后不打算使用旧字符串值,可以将其存储在现有字符串中-
example = example.replace(oldNumber,newNumber);
字符串是一个不可变的对象,当您试图借助此代码更改字符串时-示例.replace(oldNumber,newNumber)代码>它更改了您的字符串,但它将是一个新字符串,并且您没有将该新字符串保存到任何变量中。如果您想在以后的代码中使用旧字符串值,可以将这个新字符串保存到一个新变量中,如-
String changedValue = example.replace(oldNumber,newNumber);
或者,如果以后不打算使用旧字符串值,可以将其存储在现有字符串中-
example = example.replace(oldNumber,newNumber);
字符串是一个不可变的对象,当您试图借助此代码更改字符串时-示例.replace(oldNumber,newNumber)代码>它更改了您的字符串,但它将是一个新字符串,并且您没有将该新字符串保存到任何变量中。如果您想在以后的代码中使用旧字符串值,可以将这个新字符串保存到一个新变量中,如-
String changedValue = example.replace(oldNumber,newNumber);
或者,如果以后不打算使用旧字符串值,可以将其存储在现有字符串中-
example = example.replace(oldNumber,newNumber);
字符串是一个不可变的对象,当您试图借助此代码更改字符串时-示例.replace(oldNumber,newNumber)代码>它更改了您的字符串,但它将是一个新字符串,并且您没有将该新字符串保存到任何变量中。如果您想在以后的代码中使用旧字符串值,可以将这个新字符串保存到一个新变量中,如-
String changedValue = example.replace(oldNumber,newNumber);
或者,如果以后不打算使用旧字符串值,可以将其存储在现有字符串中-
example = example.replace(oldNumber,newNumber);