【发布时间】:2014-03-31 04:33:16
【问题描述】:
我想在文本字段中输入“sin(35)”,但要计算它,我必须用空格分隔每个运算符和数字,因为我使用了 .split(""),如何将分隔符设置为是数字或运算符后的空字符串,所以它不能接受空格?
pseudocode: infix.split("" after sin | "" after [()+-*^])
【问题讨论】:
-
我不明白你的意思,你能举个例子澄清一下吗?
-
最后没有看到空格。你确定不能用
.trim()忽略它吗? -
你的意思是你想用
""而不是空格分割?如果是,那是不可能的。你需要使用 substring , indexOf , ... 方法