如何在 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