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!

原文地址:https://www.cnblogs.com/nuister/p/12641944.html

时间: 2024-08-29 15:17:53

D Java中字符串转换成整型的相关文章

Android中字符串转换成整型

各种数字类型转换成字符串型: String s = String.valueOf( value);        // 其中 value 为任意一种数字类型. 字符串型转换成各种数字类型: String s = "169"; byte b = Byte.parseByte( s ); short t = Short.parseShort( s ); int i = Integer.parseInt( s ); long l = Long.parseLong( s ); Float f

字符串转换成整型

题目:将字符串转换成整型,比如输入"123",输出123.  解题思路: 利用每一个0-9数字字符对应的Ascii减去48就得到了一个0-9的整型数字.用前i-1位表示的整型数字乘以10加上第i位表示的数字,就可以得到转换成的整型了.注意字符串第1个字符也可以是+或-.当字符串第1个字符是-时,用前i-1位表示的整型数字乘以10减去第i位表示的数字,就可以得到转换成的整型了.这样的话,还可以适用前面的数字有0的情况.比如输入"-0123",输出-123.另外还有一个

字符串转换成整型并求和

设计思想:定义一个Scanner类型sc,定义一个String类型reader.然后将字符串读取 在定义i通过for循环将数组输出,然后将String类型的字符串转换成int型的整数,然后将其求和 再通过valueOf(sum)将整形转换成String类型输出其和. Scanner sc=new Scanner(System.in); System.out.println("输入字符串:");用这个程序将字符串输入 package demo;import java.util.*;pub

编写一个字符串排序程序,对一个字符串的数值进行从小到大的排序,要求使用包装类对数值类型的字符串转换成整型进行排序

package cn.lyun.zzj; import java.util.Arrays; public class WrapperTest { private static final String SPACE_SEPARATOR = " "; //不可以放在一个类里面. public static void main(String[] args) { String numStr = "20 78 9 -7 88 36 29"; System.out.printl

C#中IPAddress转换成整型int

string addr = "11.22.33.44"; System.Net.IPAddress IPAddr=System.Net.IPAddress.Parse(addr); //网上的代码是得到字节组再转换成int byte[] byt = IPAddr.GetAddressBytes(); int intIP = System.BitConverter.ToInt32(byt, 0); Console.WriteLine("字节转换结果:{0}", int

java中字符串转换Date类型

1 public static Date date(String date_str) { 2 try { 3 Calendar zcal = Calendar.getInstance();//日期类 4 Timestamp timestampnow = new Timestamp(zcal.getTimeInMillis());//转换成正常的日期格式 5 SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");/

Java中字符串与日期之间的转换

项目过程中,经常遇到需要字符串格式的日期和Date类型的日期之间的相互转换.使用SimpleDateFormat类,可以方便完成想要的转换. SimpleDateFormat能够实现本地化的时间格式化及转换.从选定一个自定义的模式(pattren)开始,模式由已经定义好的 'A' to 'Z' 及 'a' to 'z'字母组成,也可以在模式中引入文本,但要使用’(单括号)括住.下图就是已经定义好的模式字母表: Letter Date or Time Component Presentation

java中字符串String 转 int(转)

java中字符串String 转 int String -> int s="12345"; int i; 第一种方法:i=Integer.parseInt(s); 第二种方法:i=Integer.valueOf(s).intValue(); 这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢? int -> String int i=12345; String s=""; 第一种方法:s=i+""; 第二种方法:s=

【转】Java中字符串中子串的查找共有四种方法(indexof())

原文网址:http://wfly2004.blog.163.com/blog/static/1176427201032692927349/ Java中字符串中子串的查找共有四种方法,如下:1.int indexOf(String str) :返回第一次出现的指定子字符串在此字符串中的索引. 2.int indexOf(String str, int startIndex):从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引. 3.int lastIndexOf(String st