要将 int 转换为 String,可以使用String.valueOf()或Integer.toString()方法。
要将 long 转换为 String,可以使用String.valueOf()或Long.toString()方法。
int to String
整数转换为字符串。
String.valueOf()
方法定义:
public static String valueOf(int i)
实际上,String 的 valueOf 方法有非常多的重载形式,可以将所有的数据转换为字符串形式。
public static void main(String[] args) {
int countInt = 29;
String countStr = String.valueOf( countInt );
System.out.println(countStr);
}
Integer.toString()
Integer.toString() 方法以两种形式重载:
public static String toString(int i)
public static String toString(int i, int radix)
Integer.toString(int i)方法返回一个字符串对象。默认情况下,参数以字符串格式转换为有符号十进制(基数 10),radix 表示进制,常见如二进制、八进制、十进制。
public static void main2(String[] args) {
int countInt = 35;
String countStr = Integer.toString( countInt );
System.out.println(countStr);
}
要将 Integer object转换为 String,只需在整数对象上调用toString()方法。
public static void main(String[] args) {
Integer year = new Integer(2021);
String yearString = year.toString();
System.out.println(yearString);
}
long to String
long 长整型转换为字符串与 int 并没有区别。会使用两个非常类似的方法 String.valueOf(long l) 与 Long.toString(long l)。
public static void main(String[] args) {
long number = 31415926L;
String strValue1 = String.valueOf(number);
String strValue2 = Long.toString(number);
System.out.println(strValue1);
System.out.println(strValue2);
}
31415926
31415926
31415926