我正在研究一个适用于算法的迷你科学infix
计算器postfix
。我的输入是一个中缀字符串 .. 而我infix
的 topostfix
转换逻辑需要一个array
of string
。那么我怎样才能像这样拆分中缀字符串:
100+(0.03*55)/45-(25+55)
到一个字符串数组,其中每个操作数和运算符都是一个数组元素。像这样
"100" , "+" , "(" , "0.03" , "*" , "55" , ")" , "/" , "45" , "-"
等等...
请注意,字符串中没有空格,因此不能根据 regex 对其进行拆分" "
。