D Java中字符串转换成整型

字符串转换为整型
  //        //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!

posted @ 2020-04-06 14:18  nuister  阅读(668)  评论(0编辑  收藏  举报