【发布时间】:2020-01-14 20:58:59
【问题描述】:
我正在做一个项目,我可以接受来自用户的字符串,用户可以在一行中输入负正值。
然后我使用正则表达式将其拆分为空格。我现在需要能够“修复”数组以包含数字和运算符。
"(?<=[\\(\\)\\+\\-*\\/\\^A-Za-z])|(?=[\\(\\)\\+\\-*\\/\\^A-Za-z])"
例如,用户可以输入 -1 /2 - 1/2
我现在需要像这样的元素 arr[1] = -1 arr[2] = 2(或者 / 也可以)
目前确实如此:
-
1
/
2
-
1
/
2
我开始编写案例,就像 if arr[i].equals("-") 然后也抓住下一个数字。好吧,那是行不通的,因为它们中间可以有 - 。
感谢任何想法。
【问题讨论】:
-
作业工具错误。