字符串转换为整型
// //1、获取请求参数id String id = req.getParameter("id"); // //2、删除数据 bookService.deleteBookById(Integer.valueOf(id)); //======================================= //1、获取请求参数id Integer id = WebUtils.parseInt(req.getParameter("id"),0); //2、删除数据 bookService.deleteBookById(id); // WebUtils中的parseInt方法如下 /** * 将字符串转换为int型 * @param strInt 被转换字符串 * @param defaultValue 默认值 * @return */ public static int parseInt(String strInt,int defaultValue){ try { return Integer.parseInt(strInt); } catch (Exception e) { e.printStackTrace(); } return defaultValue; }
Integer.parseInt(str): int i = Integer.parseInt("1");
Integer.Valueof(str): Integer integer = Integer.valueOf("1");
区别:
1、返回值不同
parseInt 返回值是int型
valueof 返回值是Integer型
2、valueof就是调用parseInt方法
3、parseInt效率比valueof效率高
parseInt()是把String转换成int,注意是基本类型
valueOf()还可以接受int类型参数,返回的封装类Integer!