默认冷灰
24号文字
方正启体
    请稍后阅读,章节错误</p>

    .z</p>

    002</p>

    003</p>

    imalformat;</p>

    004</p>

    xt.numberformat;</p>

    005</p>

    format;</p>

    006</p>

    impoher;</p>

    007</p>

    imporn;</p>

    008</p>

    009</p>

    lassreportutil{</p>

    010</p>

    011</p>

    /**</p>

    012</p>

    *格式化日期</p>

    013</p>

    *日期对象</p>

    014</p>

    *amformat格式化字符串</p>

    015</p>

    *urn</p>

    016</p>

    */</p>

    017</p>

    public(bj,stringformat){</p>

    018</p>

    if(obj==null)</p>

    019</p>

    urn““</p>

    020</p>

    021</p>

    strings=f(obj);</p>

    022</p>

    if(format==null||““.equals){</p>

    023</p>

    format=“yyyy-mm-dd“</p>

    024</p>

    }</p>

    025</p>

    try{</p>

    026</p>

    format=format(format);</p>

    027</p>

    s=(obj);</p>

    028</p>

    }catch{</p>

    029</p>

    }</p>

    030</p>

    urns;</p>

    031</p>

    }</p>

    032</p>

    033</p>

    /**</p>

    034</p>

    *格式化数字</p>

    035</p>

    *数字对象</p>

    036</p>

    *amformat格式化字符串</p>

    037</p>

    *urn</p>

    038</p>

    */</p>

    039</p>

    pubumber(bj,stringformat){</p>

    040</p>

    if(obj==null)</p>

    041</p>

    urn““</p>

    042</p>

    043</p>

    strings=f(obj);</p>

    044</p>

    if(format==null||““.equals){</p>

    045</p>

    format=“#.00“</p>

    046</p>

    }</p>

    047</p>

    try{</p>

    048</p>

    if(fdouble||ffloat){</p>

    049</p>

    if(ains(“%“)){</p>

    050</p>

    umberformat=;</p>

    051</p>

    s=(obj);</p>

    052</p>

    }else{</p>

    053</p>

    imalformat=imalformat(format);</p>

    054</p>

    s=(obj);</p>

    055</p>

    }</p>

    056</p>

    }else{</p>

    057</p>

    umberformat=;</p>

    058</p>

    s=(obj);</p>

    059</p>

    }</p>

    060</p>

    }catch{</p>

    061</p>

    }</p>

    062</p>

    urns;</p>

    063</p>

    }</p>

    064</p>

    065</p>

    /**</p>

    066</p>

    *计算字符串四则运算表达式</p>

    067</p>

    *amstring</p>

    068</p>

    *urn</p>

    069</p>

    */</p>

    070</p>

    putestring(stringstring){</p>

    071</p>

    k=“[\\(\\)\\d\\+\\-\\*/\\.]*“//是否是合法的表达式</p>

    072</p>

    073</p>

    if(!hes(k,string))</p>

    074</p>

    urnstring;</p>

    075</p>

    076</p>

    her=null;</p>

    077</p>

    p=““</p>

    078</p>

    index=-1;</p>

    079</p>

    stringregex=“\\([\\d\\.\\+\\-\\*/]+\\)“//提取括号表达式</p>

    080</p>

    string=all(“\\s“,““);//去除空格</p>

    081</p>

    try{</p>

    082</p>

    rn=pile(regex);</p>

    083</p>

    //循环计算所有括号里的表达式</p>

    084</p>

    while(her(string).find){</p>

    085</p>

    her=her(string);</p>

    086</p>

    while{</p>

    087</p>

    p=;</p>

    088</p>

    index=(temp);</p>

    089</p>

    string=(0,index)</p>

    090</p>

    +(temp)</p>

    091</p>

    +(index+gth);</p>

    092</p>

    }</p>

    093</p>

    }</p>

    094</p>

    //最后计算总的表达式结果</p>

    095</p>

    string=(string);</p>

    096</p>

    }catch{</p>

    097</p>

    ssage;</p>

    (未完待续。 )( 就爱网)</p>