* @return 预处理后的四则运算式
     */
    private String preProcess(String exp){  
        StringBuffer sb = new StringBuffer(exp);
        System.out.println("预处理前  ： "+sb);
        //1.去掉空格
        for(int i=0; i<sb.length(); i++){
            char c = sb.charAt(i);
            if( c==' ' )
                sb.deleteCharAt(i);
        }

        //2.把形似(-3)变成(0-3),把形似(+3)变成(0+3)
        boolean lastIsLeftBracket = false;
        for(int i=0; i<sb.length(); i++){  
            char c = sb.charAt(i);
            if( lastIsLeftBracket && ( c=='-' || c=='+' ) ){
                sb.insert(i,'0');
                lastIsLeftBracket = false;
                continue;
            }
            if( c=='(' )
                lastIsLeftBracket = true;
            else
                lastIsLeftBracket = false;
        }
        System.out.println("预处理后  ： "+sb);

        return sb.toString();
    }