我的1979 116、罵戰_頁2
更新:02-14 07:13 作者:爭斤論兩花花帽 分類:玄幻小說
s=numberformat.format(obj);
052
else
053
decimalformatdecimalformat=newdecimalformat(format);
054
s=decimalformat.format(obj);
055
056
else
057
numberformatnumberformat=numberformat.getinstance
058
s=numberformat.format(obj);
059
060
catch(exceptione)
061
062
returns;
063
064
065
/**
066
*計算字符串四則運算表達式
067
*@paramstring
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
while(pattern.matcher(string).find())
085
matcher=pattern.matcher(string);
086
while(matcher.find())
087
temp=matcher.group
088
index=string.indexof(temp);
089
string=string.substring(0,index)
090
+computestirngnobracket(temp)
091
+string.substring(index+temp.length());
092
093
094
//最後計算總的表達式結果
095
string=computestirngnobracket(string);
096
catch(numberformatexceptione)
097