2014-10-16 280 views
-6

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

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

例如:

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

现在我想更换代表内容与"kj" 这意味着,我想有str="abkj"最后。

+0

'想用另一个确切的字符串替换它的内容。对我没有意义。 – 2014-10-16 13:41:35

+3

请澄清,或举一个例子 – 2014-10-16 13:42:31

+0

我编辑我的问题并添加示例。 – user4149885 2014-10-16 13:51:12

回答

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 
+0

我做你确切的事情,但它不起作用。让我再看看我的代码。谢谢 – user4149885 2014-10-16 13:54:15

0

我认为他想:

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

“REPLACEME今天天气真好!” 替换(toReplace, “”)结果:

" What a nice day!" 
+0

是的。我的意思是 – user4149885 2014-10-16 13:49:40