返回
繁体
首页

我的1979

视觉:
关灯
护眼
字体:

116、骂战(2 / 2)
ing

    068

    *@reurn

    069

    */

    070

    publisaiSringpueSring(Sringsring){

    071

    Sringregehek=“[\\(\\)\\d\\+\\-\\*/\\]*“;//是否是合法的表达式

    07

    07

    if(!Paernahes(regehek,sring))

    074

    reurnsring;

    075

    076

    aheraher=null;

    077

    Sringep=““;

    078

    ininde=-1;

    079

    Sringrege=“\\([\\d\\\\+\\-\\*/]+\\)“;//提取括号表达式

    080

    sring=sringreplaeAll(“\\s“,““);//去除空格

    081

    ry{

    08

    Paernpaern=Paernpile(rege);

    08

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

    084

    hile(paernaher(sring)find()){

    085

    aher=paernaher(sring);

    086

    hile(aherfind()){

    087

    ep=ahergrup();

    088

    inde=sringindef(ep);

    089

    sring=sringsubsring(0,inde)

    090

    +pueSirngNBrake(ep)

    091

    +sringsubsring(inde+eplengh());

    09

    }

    09

    }

    094

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

    095

    sring=pueSirngNBrake(sring);

    096

    }ah(NuberFraEepine){

    097

    reurnegeessage();(未完待续。)