5+2*(3-1)  这么一个字符串 在(doc)计算器中怎么去读取?Thanks!!

解决方案 »

  1.   

    什么意思?是要让 Java 计算这个表达式?
      

  2.   

    ....对,我算也得9....而且报了一个异常\"Why use computers?this question very easy "
      

  3.   

    1\自己写个,纯手工
    2\开源项目里很多做表达式的,下载一个,比如ognl
    3\用jlex/jcup或者antlr之类的弄个简单的解释器
      

  4.   

    LZ说的是类似javascript里直接计算字符串? 好像java里没这个方法吧,你可以用字符串一个数字一个提取 然后
    转换数据类型 在计算吧