请稍后阅读,章节错误</p>
.z</p>
002</p>
003</p>
imalformat;</p>
004</p>
xt.numberformat;</p>
005</p>
format;</p>
006</p>
impoher;</p>
007</p>
imporn;</p>
008</p>
009</p>
lassreportutil{</p>
010</p>
011</p>
/**</p>
012</p>
*格式化日期</p>
013</p>
*日期对象</p>
014</p>
*amformat格式化字符串</p>
015</p>
*urn</p>
016</p>
*/</p>
017</p>
public(bj,stringformat){</p>
018</p>
if(obj==null)</p>
019</p>
urn““</p>
020</p>
021</p>
strings=f(obj);</p>
022</p>
if(format==null||““.equals){</p>
023</p>
format=“yyyy-mm-dd“</p>
024</p>
}</p>
025</p>
try{</p>
026</p>
format=format(format);</p>
027</p>
s=(obj);</p>
028</p>
}catch{</p>
029</p>
}</p>
030</p>
urns;</p>
031</p>
}</p>
032</p>
033</p>
/**</p>
034</p>
*格式化数字</p>
035</p>
*数字对象</p>
036</p>
*amformat格式化字符串</p>
037</p>
*urn</p>
038</p>
*/</p>
039</p>
pubumber(bj,stringformat){</p>
040</p>
if(obj==null)</p>
041</p>
urn““</p>
042</p>
043</p>
strings=f(obj);</p>
044</p>
if(format==null||““.equals){</p>
045</p>
format=“#.00“</p>
046</p>
}</p>
047</p>
try{</p>
048</p>
if(fdouble||ffloat){</p>
049</p>
if(ains(“%“)){</p>
050</p>
umberformat=;</p>
051</p>
s=(obj);</p>
052</p>
}else{</p>
053</p>
imalformat=imalformat(format);</p>
054</p>
s=(obj);</p>
055</p>
}</p>
056</p>
}else{</p>
057</p>
umberformat=;</p>
058</p>
s=(obj);</p>
059</p>
}</p>
060</p>
}catch{</p>
061</p>
}</p>
062</p>
urns;</p>
063</p>
}</p>
064</p>
065</p>
/**</p>
066</p>
*计算字符串四则运算表达式</p>
067</p>
*amstring</p>
068</p>
*urn</p>
069</p>
*/</p>
070</p>
putestring(stringstring){</p>
071</p>
k=“[\\(\\)\\d\\+\\-\\*/\\.]*“//是否是合法的表达式</p>
072</p>
073</p>
if(!hes(k,string))</p>
074</p>
urnstring;</p>
075</p>
076</p>
her=null;</p>
077</p>
p=““</p>
078</p>
index=-1;</p>
079</p>
stringregex=“\\([\\d\\.\\+\\-\\*/]+\\)“//提取括号表达式</p>
080</p>
string=all(“\\s“,““);//去除空格</p>
081</p>
try{</p>
082</p>
rn=pile(regex);</p>
083</p>
//循环计算所有括号里的表达式</p>
084</p>
while(her(string).find){</p>
085</p>
her=her(string);</p>
086</p>
while{</p>
087</p>
p=;</p>
088</p>
index=(temp);</p>
089</p>
string=(0,index)</p>
090</p>
+(temp)</p>
091</p>
+(index+gth);</p>
092</p>
}</p>
093</p>
}</p>
094</p>
//最后计算总的表达式结果</p>
095</p>
string=(string);</p>
096</p>
}catch{</p>
097</p>
ssage;</p>
(未完待续。 )( 就爱网)</p>