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);
}
-
顶