2011-11-03 107 views
2

我正在製作一個解決方程的程序。替換另一個字符串的一部分

我有一個變量的變化:i,並輸入一個字符串:parseLine

是什麼力量讓最簡單的方法:

parseLine = "100 + x" 
when i = 1; 

到:

"100 + 1" 

我試過

String ir = Double.toString(i); 
parseLine.replace("x", ir); 

但產量仍100 + x

回答

14

在Java中的String不變 - 你不能改變它。該replace方法返回一個String例如:

parseLine = parseLine.replace("x", ir); 
+1

這實際上是我第一次明白什麼是「不可改變」的意思!謝謝。 +1 –

+0

可悲的是,這是那些「容易回答的問題,得到了很多upvotes」......我已經超過了當天的聲望上限,哈哈。 –

+1

@BrianRoach最後,你幫助互聯網變得更美好! – codecompleting

相關問題