[Java] Wie krieg ich int auf String?

Cativerio

Commander
Registriert
Apr. 2004
Beiträge
2.345
Bonsoir,

hab seit langem wieder angefangen Java zu programmieren.
Stehe jetzt vor nem Problem. Ich will n Applett schreiben das in einem Textfenster nur ne Zahl ausgibt. Jetzt habe die Zahl in der Int Variablen a drinne und möchte den setText Befehl das a übergeben, aber natürlich meckert der.

Wie krieg ich den in nen String geparst/gecastet, oder was weiss ich? :D
Vielen Dank!

So long...
 
leeren String machen und das int einfach da rein packen.
String muss aber mit einem zeichen beginnen, also am besten mit einem leerzeichen.
 
Ja,

leider zieht der toString nicht...
Aber das mit dem Leer String mit der Variable drin, da hätt ich auch draufkommen können...
der klappt! Vielen Dank!

So long...
 
Es funktioniert schon, es ist nur Teil der Klasse Integer .
Also muß man folgendermaßen vorgehen :
Code:
int  a=5;
String s;
Integer i;
i=new Integer(a);
s=i.toString(a);
 
Ich verwende ab und zu das hier:
textfeld.setText("" + intZahl);

Is aber eigentlich scheiße weil ein leeres String Objekt erzeugt wird, dann beim zusammenfügen nochmal eins, und das alte wird weggeworfen.
 
Tja, dann halt nicht (schon wieder eine Weile her)...
Wenn toString() nicht geht, könnte man's auch schö umständlich mchen:
Einen Array basteln der der entsprechenden Zahl den Unicodewert zuweist der ihrem Zeichen entspricht :D ...
 
Argh, ich Depp... das einfachste übersehen...

Code:
int meinInt = 4;
String meineZahl = String.valueOf(meinInt);
So ist es von den Java Entwicklern vorgesehen.

HTH, Erazor
 
Zurück
Oben