我正在用 Java 创建一个计算器。
如果我让用户输入一个字符串,例如:
7+4-(18/3)/2
到目前为止,我必须让用户在每个数字或运算符之间输入一个空格。
我如何从给定的字符串创建一个数组,其中字符串按数字或运算符拆分,因此在这种情况下数组将是:
[7, +, 4, -, (, 18, /, 3, ), /, 2]
(数组是String类型)
任何帮助将非常感激
谢谢 :)
尝试这个:
String[] temp = expression.split("[\s+-\\\(\)]+");
将分裂:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)