gpt4 book ai didi

java - 是否可以在 Java 中使用正则表达式在 + 和 - 之间切换?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:59:29 24 4
gpt4 key购买 nike

6*x + 7 = 7*x + 2 - 3*x

当我们将等式的右边移到左边时,我们需要将运算符符号从 + 翻转为 -,反之亦然。

使用 java regex replaceAll,我们可以用 - 替换所有的 +。结果,所有的运算符符号都变成了-,使我们无法恢复所有的+。

作为一种解决方法,我遍历字符串并在遇到字符串时将 + 更改为 - ,反之亦然。但我仍然想知道是否有一种方法可以在 Java 中使用正则表达式在 boolean 值对之间翻转?

最佳答案

你可以使用这个技巧:

String equation = "<Your equation>"
equation = equation.replaceAll("+","$$$");
equation = equation.replaceAll("-","+");
equation = equation.replaceAll("$$$","-");

假设 $$$ 不在您的等式中。

关于java - 是否可以在 Java 中使用正则表达式在 + 和 - 之间切换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13680594/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com