在项目开发过程中需要判断vector中对象useDetailInfo的属性值是否大于100大于100就给它赋值为100,于是。。。。
String Usertimedetail = "";
Hashtable<String, Object> name1 = null;
for (Object o : useDetailInfo) {
Hashtable table = (Hashtable) o;
Usertimedetail = (String)table.get("usetime");
try
{
double Time1 = Double.parseDouble(Usertimedetail.trim());
if(Time1 > 100)
{
Time1 = 100;
}
table.put("usetime", Time1);
}catch(Exception e)
{
table.put("usetime",100);
}
初始化一个Hashtableb在通过对象属性遍历这个userDetailInfo,数据转换过程中碰到了java.lang.NumberFormatException的错误,查阅网上资料可能是string后的空格没去掉,于是加上.trim()的方法去掉空格,但是问题并没有解决,于是就捕捉这个异常强制给它设置成100。
分享一下自己遇到的问题,如果对你有帮助请不要吝啬给个小星星哦!!!