Java int to String 整数转换为字符串

要将 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
执行结果
标签: