如何在 Java 中把一個整數轉換成一個字串
Hassan Saeed
2023年1月30日
2020年9月19日
-
在 Java 中使用
String.valueOf(number)
把整數轉換成字串 - 在 Java 中使用字串連線法將整數轉換成字串
-
在 Java 中使用
Integer.toString(number)
把整數轉換為字串 -
まとめ:
Integer.toString(number)
將整數轉換成字串
本教程討論了在 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 中以十六進位制字串轉換位元組陣列
- 如何在 Java 中執行字串到字串陣列的轉換
- 如何將 Java 字串轉換為位元組
- 如何從 Java 中的字串中刪除子字串
- 用 Java 生成隨機字串
- Java 中的交換方法