如何在 Java 中把一个整数转换成一个字符串

Hassan Saeed 2023年1月30日 2020年9月19日
  1. 在 Java 中使用 String.valueOf(number) 把整数转换成字符串
  2. 在 Java 中使用字符串连接法将整数转换成字符串
  3. 在 Java 中使用 Integer.toString(number) 把整数转换为字符串
  4. 结论: Integer.toString(number) 将整数转换成字符串
如何在 Java 中把一个整数转换成一个字符串

本教程讨论了在 Java 中把一个整数转换成字符串的方法。在 Java 中,变量作为一个存储单元,需要在使用前进行声明。一个典型的声明是这样的。

String x = "test";
int y = 0;

变量的值可以随着时间的推移而被修改但是不可能分配一个不同数据类型的值或者改变变量的数据类型。比如说。

int x = 5;
x = "test";

它将抛出以下错误。

> error: incompatible types: String cannot be converted to int
>	x = "test";

同样的,如果我们试图重新分配一个已经声明的变量的数据类型,

int x = 5;
String x = "test";

它又会抛出一个错误。

> error: variable x is already defined in method main(String[])
> 	String x = "test";

现在我们已经很好地理解了变量在 Java 中的表现让我们来讨论一下如何在 Java 中把一个整数转换成一个字符串。给定一个整数。

int x = 1234;

我们想把这个值转换为一个字符串并把它保存在一个字符串变量中。

String str_x = "1234";

在 Java 中使用 String.valueOf(number) 把整数转换成字符串

Java 中的 String 类有几个默认的方法,我们将使用 String.valueOf(number) 将整数转换成字符串。我们将使用 String.valueOf(number) 将一个整数转换成一个字符串。

public class MyClass {
    public static void main(String args[]) {
        int x = 5;
        String str_x = String.valueOf(x);
        System.out.println(str_x);
    }
}

输出:

> 5

在 Java 中使用字符串连接法将整数转换成字符串

我们也可以使用字符串连接法将整数值转换为字符串 - "" + integer

public class MyClass {
    public static void main(String args[]) {
        int x = 5;
        String str_x = "" + x;
        System.out.println(str_x);
    }
}

输出:

> 5

在 Java 中使用 Integer.toString(number) 把整数转换为字符串

Java 中的 Integer 类还提供了几个默认方法。我们将使用 Integer.toString(number) 将一个整数值转换为字符串。

public class MyClass {
    public static void main(String args[]) {
        int x = 5;
        String str_x = Integer.toString(x);
        System.out.println(str_x);
    }
}

输出:

> 5

结论: Integer.toString(number) 将整数转换成字符串

我们已经讨论了三种不同的方法,在 Java 中把一个整数值转换为字符串。虽然这三种方法都能正常工作,但建议大家避免使用字符串连接,因为它增加了开销,而且效率不如 Integer.toString(number)String.valueOf(number)

相关文章 - Java String

相关文章 - Java Int