116、骂战

类别:玄幻魔法 作者:争斤论两花花帽 本章:116、骂战

    请稍后阅读,章节错误

    pakagez

    00

    00

    iprjavaeDeialFra;

    004

    iprjavaeNuberFra;

    005

    iprjavaeSipleDaeFra;

    006

    iprjavauilregeaher;

    007

    iprjavauilregePaern;

    008

    009

    publilassReprUil{

    010

    011

    /**

    01

    *格式化日期

    01

    *@parabj日期对象

    014

    *@parafra格式化字符串

    015

    *@reurn

    016

    */

    017

    publisaiSringfraDae(bjebj,Sringfra){

    018

    if(bj==null)

    019

    reurn““;

    00

    01

    Srings=Sringvaluef(bj);

    0

    if(fra==null||““equals(frari())){

    0

    fra=“yyyy--dd“;

    04

    }

    05

    ry{

    06

    SipleDaeFradaeFra=neSipleDaeFra(fra);

    07

    s=daeFrafra(bj);

    08

    }ah(Eepine){

    09

    }

    00

    reurns;

    01

    }

    0

    0

    /**

    04

    *格式化数字

    05

    *@parabj数字对象

    06

    *@parafra格式化字符串

    07

    *@reurn

    08

    */

    09

    publisaiSringfraNuber(bjebj,Sringfra){

    040

    if(bj==null)

    041

    reurn““;

    04

    04

    Srings=Sringvaluef(bj);

    044

    if(fra==null||““equals(frari())){

    045

    fra=“#00“;

    046

    }

    047

    ry{

    048

    if(bjinsanefDuble||bjinsanefFla){

    049

    if(franains(“%“)){

    050

    NuberFranuberFra=NuberFragePerenInsane();

    051

    s=nuberFrafra(bj);

    05

    }else{

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


如果您喜欢,请把《我的1979》,方便以后阅读我的1979116、骂战后的更新连载!
如果你对我的1979116、骂战并对我的1979章节有什么建议或者评论,请后台发信息给管理员。