用完全字符串替换String变量

时间:2014-10-16 13:40:49

标签: java replace

如果我想在java中用精确字符串替换一个字符串变量,我该怎么办?

我知道在java中替换,用另一个替换一个完全的字符串,但现在我有字符串变量,我想用另一个确切的字符串替换它的内容。

例如:

`String str="abcd";
String rep="cd";`

现在我想用"kj"替换代表内容 这意味着我最终想要str="abkj"

2 个答案:

答案 0 :(得分:0)

我认为他想要:

String toReplace = "REPLACE_ME";
"REPLACE_ME What a nice day!".replace(toReplace,"");

" REPLACEME多么美好的一天!" .replace(toReplace,"")导致:

" What a nice day!"

答案 1 :(得分:0)

如果我理解您的问题,您可以使用String.replace(CharSequence, CharSequence)之类的

String str="abcd";
String rep="cd";
String nv = "kj";
str = str.replace(rep, nv); // <-- old, new
System.out.println(str);

输出是(请求的)

abkj