用另一个替换字符串的一部分

Adr*_*rso 2 java string

我正在制作一个解决方程的程序.

我有一个更改的变量:i和输入的字符串:parseLine

什么是最简单的方法:

parseLine = "100 + x"
when i = 1;
Run Code Online (Sandbox Code Playgroud)

成:

"100 + 1"
Run Code Online (Sandbox Code Playgroud)

我试过了

String ir = Double.toString(i);
parseLine.replace("x", ir);
Run Code Online (Sandbox Code Playgroud)

但输出仍然是 100 + x

Bri*_*ach 14

一个String在Java是不可变的 -你不能改变它.该replace方法返回一个 String实例:

parseLine =  parseLine.replace("x", ir);
Run Code Online (Sandbox Code Playgroud)