2014-10-16 272 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