2013-04-05 31 views
59

Ich habe ein int und ich möchte es in eine Zeichenfolge konvertieren. Sollte einfach sein, oder? Aber der Compiler beklagt sich, dass er das Symbol nicht finden kann, wenn ich es tue:Android Wie konvertiert man Int in String?

int tmpInt = 10; 
String tmpStr10 = String.valueOf(tmpInt); 

Was ist falsch mit dem oben genannten? Und wie konvertiere ich einen int (oder long) in einen String?

Edit: valueOf nicht WERTVON;)

+6

valueOf groß OOOOO –

+2

sollte String.valueOf (tmpInt) (beachten Sie die "O") – Wamasa

+0

Ja, ich verstehe. Tippfehler meinerseits. Vielen Dank. –

Antwort

167

verwenden String.valueOf(value);

+0

danke für Ihre Hilfe – Mehul

6

Verwenden Integer.toString(tmpInt) statt.

25

Normale Wege wären Integer.toString(i) oder String.valueOf(i).

int i = 5; 
String strI = String.valueOf(i); 

Oder

int aInt = 1;  
String aString = Integer.toString(aInt); 
13

Sie eine falsche Methode der String-Klasse genannt, versuchen:

int tmpInt = 10; 
String tmpStr10 = String.valueOf(tmpInt); 

Sie können auch tun:

int tmpInt = 10; 
String tmpStr10 = Integer.toString(tmpInt);