int 和string 转换

int转String有三种方式

(1)num + “”

(2)String.valueOf(num)

(3)Integer.toString(num)

第1种效率慢,第2种,采用String.valueOf(object)的基础是Object#toString(),不用担心object是否为null这一问题,JDK中String#valueOf(object)源码:

public static String valueOf(Object obj){return (obj==null)?“null”:obj.toString();}

第3种,基础仍是Object#toString(),但必须保证object不是null值,否则将会抛出NullPointerException异常

string转int有两种方式

(1)Integer.parseInt(str)

(2)Integer.valueOf(str).intValue()

两种运行时间差不多

你可能感兴趣的:(int 和string 转换)