我想将中缀操作转换为后缀操作。当输入作为已通过数组分割的表达式给出时,我的代码可以工作。但当输入作为原始字符串表达式给出时,情况并非如此。
String[] exp={"23","+","32"}//this works
String str="23 + 32";
String[]exp=str.split("//s+" );//this doesn't work
最佳答案
我认为你必须使用反斜杠而不是斜杠:
String[] exp = str.split("\\s+");
关于java - 使用 String#split() 分割表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27344418/