用Java替换字符串中的多个字符

我有一些带有以下格式的方程式的字符串((a+b)/(c+(d*e)))

我还有一个文本文件,其中包含每个变量的名称,例如:

a velocity

b distance

c time

等等…

什么是对我来说,写代码的最佳方式,使其在插头velocity到处a发生,并且distanceb等?

回答:

对于string str,请使用以下replaceAll()函数:

str = str.toUpperCase();  //Prevent substitutions of characters in the middle of a word

str = str.replaceAll("A", "velocity");

str = str.replaceAll("B", "distance");

//etc.

以上是 用Java替换字符串中的多个字符 的全部内容, 来源链接: utcz.com/qa/409516.html

回到顶部