java中String和int相互转换常⽤⽅法详解
java中int和String的相互转换常⽤的⼏种⽅法:
String > int
s="10";
int i;
第⼀种⽅法:i=Integer.parseInt(s);//默认⼗进制
第⼆种⽅法:i=Integer.valueOf(s).intValue();
注意:String 转int要注意的是,因为可能字符串种存在⾮数字,因此要抛异常。
int > String
int i=10;
String s="";
第⼀种⽅法:s=i+"";
第⼆种⽅法:s=String.valueOf(i);
第三种⽅法:String(i)
注意:
1、第⼀种⽅式会产⽣两个对象;
Java 语⾔提供对字符串串联符号("+")以及将其他对象转换为字符串的特殊⽀持。字符串串联是通过 StringBuilder或 StringBuffer 类及其 append ⽅法实现的。字符串
转换是通过 toString ⽅法实现的,⾃我理解,会先创建⼀个StringBuilder或 StringBuffer对象,后append,最后toString即new StringBuilder(s).append(i).toString(),这个
java的tostring方法 过程中⼀共创建了两个对象。
2、第⼆种⽅式只会产⽣⼀个对象,原因是它调⽤了jdk中StringAPI的静态⽅法,实际上封装了第三种⽅法;
3、第三种⽅式返回⼀个表⽰指定整数的String对象。将该参数转换为有符号的⼗进制表⽰形式,以字符串形式返回它。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论