Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java String.replace()不是';I don’我工作得不像我期望的那样_Java_String_Replace - Fatal编程技术网

Java String.replace()不是';I don’我工作得不像我期望的那样

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

我不理解如何使用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???
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);