bj==null)
041
return““;
042
043
Strings=String.valueOf(obj);
044
if(format==null||““.equals(format.trim())){
045
format=“#.00“;
046
}
047
try{
048
if(objinstanceofDouble||objinstanceofFloat){
049
if(format.contains(“%“)){
050
NumberFormatnumberFormat=NumberFormat.getPercentInstance();
051
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=