gpt4 book ai didi

java - 字符串拆分情况

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:13:41 24 4
gpt4 key购买 nike

我有一个相当具体的问题,我想取一个方程并将其分解,但也要注意负数。喜欢:

exampleString = "12--5*-2"

我希望使用该字符串将其拆分为 3 个数值:
[12, -5, -2]

我通过拆分 "6-8--5" 使其与双重减法一起工作通过 "(?<!-)-"
那会给我 [6, 8, -5]

但我不知道如何修改它以与所有运算符一起使用,例如:
"5*-2" ---> [5, -2]

我觉得这应该可以工作,我已经花了几个小时搜索但没有遇到任何可以做到的事情。任何帮助或建议将不胜感激,干杯。

最佳答案

您可以使用如下正则表达式来拆分字符串。

"(?<!\\G)[*/+-])"

正则表达式将在任何指定的字符 *,/,+,- 处拆分,前提是前一个字符不匹配(-> '--' 将仅在第一个 '-' 处拆分)。

关于java - 字符串拆分情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39863800/

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