JAVA int转String 常用的三种方法
一、常用的三种方法
常用的方法有3种:String.valueOf(),Integer.toString()和i +""。
1. String.valueOf()
public static String toString(int i) {
if (i == Integer.MIN_VALUE)
return "-2147483648";
int size = (i < 0) ? stringSize(-i) + 1 : stringSize(i);
char[] buf = new char[size];
getChars(i, size, buf);
return new String(buf, true);
}
2. Integer.toString()
public static String valueOf(int i) {
return Integer.toString(i);
}
- Integer.toString()实际是调用String.valueOf函数
3. i + “”
- “+”是字符串连接符,当一个int、float或者long类型的变量+一个字符串的时候,这个变量会自动转化为String类型再与后面的字符串连接,所以这里是用一个变量+一个空字符串使得i会变成String类型。
二、实例
public class Main {
public static void main(String[] args){
int a = 123;
String x = String.valueOf(a);
String y = Integer.toString(a);
String z = a + "";
System.out.println(x);
System.out.println(y);
System.out.println(z);
}
}