String 转成long 异常处理一定要!

1.Java中如何将string 转化成long

long l = Long.parseLong([String]);

或 

long l = Long.parseLong([String],[int radix]); 

long l = Long.valueOf("123").longValue();

区别可以自己查看API


主要是想讲!  这个格式错误时候 因为NumberFormatException异常是 RuntimeException 所以  

如果是从用户输入的,一定要抓异常

String username=req.getParameter(WebAttribute.ParameterOfDraw_Username);
String money=req.getParameter(WebAttribute.ParameterOfDraw_Money);
long balance=0;
try {
balance=Long.parseLong(money);
} catch (NumberFormatException e) {
req.setAttribute(WebAttribute.VIEW_EXCEPTION_ATTRIBUTE,"输入金额必须是数字格式的!");
req.getRequestDispatcher("/WEB-INF/views/user/draw.jsp").forward(req, resp);
}


版权声明:本文为cai_eternal原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。