java 如何将字符串"+"转换为正常的加号?

解决方案 »

  1.   

    我有这样一段代码,System.out.println(3+c+7);其中c是"+" ,由于全转成字符串了,所以输出是3+7,我如何使输出变为10? 当然我知道直接(3+7)就是10了,但由于程序的需要,要用第一种方法,怎么样才能得出10的结果?
      

  2.   

    LZ是一连串数字和“+”的字符串,想计算结果嘛?  直接按“+”把字符串转成字符串数组  再把数组里面的数据转换成INT型的,一个一个叠加起来嘛
      

  3.   

    System.out.println(3+c+7);
    输出10
    还没有智能到那种地步吧,建议写个方法,把这三个变量传过去,根据c做运算,再把运算结果返回
      

  4.   

    数据结构中有解析算数表达式的章节的
    中缀表达式换成后缀表达式
    然后再通过statck来运算
      

  5.   

    http://www.q.cc/2005/09/16/14525.html
      

  6.   

    switch(c)
    case "+"
    ....
      

  7.   

    你需要的是一个脚本引擎 - script engine。