Java 实例 int到String的转换

来源:这里教程网 时间:2026-02-17 20:07:23 作者:

在本指南中,我们将学习如何在 Java 中将int转换为字符串。我们可以使用String.valueOf()或Integer.toString()方法将int转换为String。我们也可以使用String.format()方法进行转换。

使用String.valueOf()将int转换为String

String.valueOf(int i)方法将整数值作为参数,并返回表示int参数的字符串。

方法签名

public static String valueOf(int i)

参数

i – 需要转换为字符串的整数

返回

表示整数参数的字符串

使用String.valueOf()将int转换为String

public class JavaExample {   public static void main(String args[]) {    int ivar = 111;    String str = String.valueOf(ivar);    System.out.println("String is: "+str);     //output is: 555111 because the str is a string     //and the + would concatenate the 555 and str    System.out.println(555+str);   }}

输出:

Java 实例 int到String的转换

使用Integer.toString()将int转换为String

Integer.toString(int i)方法与String.valueOf(int i)方法的作用相同。它属于Integer类,并将指定的整数值转换为String。例如如果传递的值是 101,那么返回的字符串值将是"101"。

方法签名

public static String toString(int i)

参数

i – 需要转换的整数

返回

表示整数i的字符串。

示例:

int ivar2 = 200;String str2 = Integer.toString(ivar2);

使用Integer.toString()的int到String转换

public class Example {   public static void main(String args[]) {        int ivar = 111;    String str = Integer.toString(ivar);    System.out.println("String is: "+str);    //output is: 555111 because the str is a string     //and the + would concatenate the 555 and str    System.out.println(555+str);    //output is: 666 because ivar is int value and the        //+ would perform the addition of 555 and ivar    System.out.println(555+ivar);   }}

输出:

String is: 111555111666

示例:将int转换为String

该程序演示了如何使用上述方法(String.valueOf()和Integer.toString())。这里我们有两个整数变量,我们使用String.valueOf(int i)方法转换其中一个,使用Integer.toString(int i)方法转换其中一个。

public class IntToString {    public static void main(String[] args) {        /* Method 1: using valueOf() method         * of String class.         */        int ivar = 111;        String str = String.valueOf(ivar);        System.out.println("String is: "+str);        /* Method 2: using toString() method          * of Integer class         */        int ivar2 = 200;        String str2 = Integer.toString(ivar2);        System.out.println("String2 is: "+str2);    }}

输出:

String is: 111String2 is: 200

用于转换的String.format()方法

public class JavaExample{     public static void main(String args[]){      int num = 99;      String str = String.format("%d",num);      System.out.println("hello"+str);     }}

输出:

hello99

相关推荐