java中String和int相互转换经常使用方法详解

java中int和String的相互转换经常使用的几种方法:java

String  > intapp

s="10";
int i;
第一种方法:i=Integer.parseInt(s);//默认十进制
第二种方法:i=Integer.valueOf(s).intValue();ui

 注意:String 转int要注意的是,由于可能字符串种存在非数字,所以要抛异常。spa

int  > Stringcode

int i=10;
String s="";
第一种方法:s=i+"";对象

第二种方法:s=String.valueOf(i);字符串

第三种方法:s=Integer.toString(i)string

  注意:class

  一、第一种方式会产生两个对象;
    Java 语言提供对字符串串联符号("+")以及将其余对象转换为字符串的特殊支持。字符串串联是经过 StringBuilder或 StringBuffer类及其 append 方法实现的。字符串
    转换是经过 toString 方法实现的,自我理解,会先建立一个StringBuilder或 StringBuffer对象,后append,最后toString即 new StringBuilder(s).append(i).toString(),这个
    过程当中一共建立了两个对象。
  二、第二种方式只会产生一个对象,缘由是它调用了jdk中StringAPI的静态方法,实际上封装了第三种方法;
  三、第三种方式返回一个表示指定整数的  String 对象。将该参数转换为有符号的十进制表示形式,以字符串形式返回它。 
相关文章
相关标签/搜索