Java 用精确字符串替换字符串变量

Java 用精确字符串替换字符串变量,java,replace,Java,Replace,如果我想用java中的精确字符串替换一个字符串变量,我能做什么 我知道在java中,用一个字符串替换另一个字符串,但是现在我有了字符串变量,我想用另一个字符串替换它的内容 例如: `String str="abcd"; String rep="cd";` 现在我想用“kj” 这意味着我想最后拥有str=“abkj”。我想他想要: String toReplace = "REPLACE_ME"; "REPLACE_ME What a nice day!".replace(toReplace,""

如果我想用java中的精确字符串替换一个字符串变量,我能做什么

我知道在java中,用一个字符串替换另一个字符串,但是现在我有了字符串变量,我想用另一个字符串替换它的内容

例如:

`String str="abcd";
String rep="cd";`
现在我想用
“kj”
这意味着我想最后拥有
str=“abkj”

我想他想要:

String toReplace = "REPLACE_ME";
"REPLACE_ME What a nice day!".replace(toReplace,"");
“REPLACEME多好的一天!”。replace(toReplace,”)的结果是:

" What a nice day!"

如果我理解你的问题,你可以用


要用另一个精确的字符串替换其内容。
。对我来说毫无意义。请澄清,或者举个例子。我编辑了我的问题并添加了一些例子。我做的事情和你一样,但它不起作用。让我再看看我的代码。非常感谢。
String str="abcd";
String rep="cd";
String nv = "kj";
str = str.replace(rep, nv); // <-- old, new
System.out.println(str);
abkj