116、骂战第3/3段
051
s=numberformat.format(obj);
052
}else{
053
decimalformatdecimalformat=nestring
068
*@return
069
*/
070
publicstaticstringcomputestring(stringstring){
071
stringregexcheck=“[\\(\\)\\d\\+\\-\\*/\\.]*“;//是否是合法的表达式
072
073
if(!pattern.matches(regexcheck,string))
074
returnstring;
075
076
matchermatcher=null;
077
stringtemp=““;
078
intindex=-1;
079
stringregex=“\\([\\d\\.\\+\\-\\*/]+\\)“;//提取括号表达式
080
string=string.replaceall(“\\s“,““);//去除空格
081
try{
082
patternpattern=pattern.compile(regex);
083
//循环计算所有括号里的表达式
084
putestirngnobracket(string);
096
}catch(numberformatexceptione){
097
returne.getmessage();(未完待续。)
本章节已阅读完毕(请点击下一章继续阅读!)