2011-11-03 109 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

相关问题