Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要替换这一行并将其写入一个新的文本文件中。
Material(j).. sum(l$downstream_rm(j,l),Rin(j,l))=e=25;
我有一个带有数值的字符串 str 。我需要用字符串的值替换 25 。此外,我还有另一个 String mstr 将包含“e”或“m”或“l”,我需要将这些替换为现有的 e 行。我可以用什么正则表达式同时做到这一点?
String str = "Material(j).. sum(l$downstream_rm(j,l),Rin(j,l))=e=25;"; System.out.println(str.matches("^Material\\(j\\).*sum\\(l\\$downstream_rm\\(j,l\\),Rin\\(j,l\\)\\)=e=25;$"));
输出: 真
在您发现该行匹配后 -e=25用您想要的任何内容替换该部分很容易:
e=25
str = str.replace("e=25", mstr+"="+e);