芭比小说网 > > 我的1979 > 116、骂战

116、骂战(2/2)

{

    05

    deialfradeialfra=nedeialfra(fra);

    054

    s=deialfrafra(bj);

    055

    }

    056

    }else{

    057

    nuberfranuberfra=nuberfrageinsane();

    058

    s=nuberfrafra(bj);

    059

    }

    060

    }ah(eepine){

    061

    }

    06

    reurns;

    06

    }

    064

    065

    /**

    066

    *计算字符串四则运算表达式

    067

    *@parasring

    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();(未完待续。)