15、骂战(2/2)
053
decimalformatdecimalformat=newdecimalformat;
054
s=;
055
}
056
}else{
057
numberformatnumberformat=;
058
s=;
059
}
060
}catch{
061
}
062
returns;
063
}
064
065
070
publicstaticstringcomputestring{
071
stringregexcheck=“[\\\\d\\+\\-\\/\\]“//是否是合法的表达式
072
073
if)
074
returnstring;
075
076
matchermatcher=null;
077
stringtemp=““
078
intindex=-1;
079
stringregex=“\\“//提取括号表达式
080
string=;//去除空格
081
try{
082
patternpattern=;
083
//循环计算所有括号里的表达式
084
while){
085
matcher=;
086
while;
089
string=
090
+computestirngnobracket
091
+;
092
}
093
}
094
//最后计算总的表达式结果
095
string=computestirngnobracket;
096
}catch{
097
;