2010-09-27 116 views
3

將整數轉換爲字符串的替代方法是什麼?整數到字符串轉換方法

+0

可能重複[?如何從int轉換爲字符串](http://stackoverflow.com/questions/4105331/how-to-convert-from-int-to-string) – sachinjain024 2014-03-06 06:51:41

回答

9
Integer.toString(your_int_value); 

your_int_value+""; 

,當然,Java文檔應該是在這種情況下,最好的朋友。

+2

'your_edit_value +「」;'導致分配一個額外的空字符串對象,調用'Integer.toString(your_int_value)'並且連接它們。 3個字符串分配,其中第一個語句只需要一個。第一個更快。 – 2010-09-27 10:09:46

+0

seoncd版本很糟糕。 Java不是PHP或JavaScript。 – 2010-09-27 10:30:26

+1

隱式轉換爲'String'有一個很大的缺點。 'val1 + val2 +「」'與**「+ val1 + val2'非常** ** – 2010-09-27 11:45:23

3
String one = Integer.toString(1); 
3
String myString = Integer.toString(myInt); 
2
String.valueOf(anyInt); 
2

Integer.toString()或者您可以使用字符串連接,其中第一個操作數是字符串(甚至爲空):String snr = "" + nr;。如果您想要向String變量添加更多項目,這會很有用。

+0

我認爲兩者都很有用。例如:如果你想將某個數字轉換爲循環中的字符串,那麼你可以使用'new_name = old_name + i +「.txt」'或'new_name = old_name + Integer.toString(i)+「.txt」'。在這種情況下,我喜歡較短的方法。 – 2010-12-28 17:09:51

3

以下是所有不同版本:

一個)轉換一個整數到字符串

Integer one = Integer.valueOf(1); 
String oneAsString = one.toString(); 

b)中轉換的int爲String

int one = 1; 
String oneAsString = String.valueOf(one); 

C)將字符串轉換到整數

String oneAsString = "1"; 
Integer one = Integer.valueOf(oneAsString); 

d)將字符串轉換成int

String oneAsString = "1"; 
int one = Integer.parseInt(oneAsString); 

還有一個名爲Converting between Numbers and Strings了Sun Java教程頁面。

0

您可以使用String.valueOf(thenumber)進行轉換。但是,如果你打算添加另一個字轉換不是nessesary。你可以有這樣的事情:
String string = "Number: " + 1
這將使該字符串等於號:1.