正则表达式用于简单的数学方程式

正则表达式用于简单的数学方程式,第1张

正则表达式用于简单的数学方程式

您可以尝试删除所有空格,然后在字符之前或之后的每个位置拆分数据

-
+
*
/
(
)

这应该可以解决问题

String expression = "2.7 + 3 * (1 + 2)";String[] tokens = expression.replaceAll("\s+", "").split("(?<=[-+*/()])|(?=[-+*/()])");for (String token : tokens)    System.out.println(token);

输出量

2.7+3*(1+2)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4926767.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-13
下一篇2022-11-12

发表评论

登录后才能评论

评论列表(0条)

    保存