2014-01-16 101 views
-1

我只是想知道是否有辦法用變量替換字符串。具體通過方法replaceAll("", "")。想知道如果有可能做這樣的事情:是否有可能用變量替換部分字符串?

int i = 2; 
replaceAll("\\D", i); 

如果不是,是否有一種迂迴的方式來做到這一點?

+4

你爲什麼不嘗試呢? – Baby

回答

0

您只能用字符串替換部分字符串。

String text = "Hello World"; 
int i = 2; 
text = text.replaceAll("o", ""+i); 
0

String#replaceAll(x,x)只接受String作爲它的第二個參數。這裏的解決方案是將您的intString轉換:

myString.replaceAll("\\D", String.valueOf(i)); 
0

使用本:

int i = 2; 
replaceAll("\\D", ""+i); 
0

是的。假設您可以使用

s = s.replaceAll("textToReplace",Integer.toString(i)); 

替換字符串中所有出現的textToReplace。

相關問題