Gegeben eine Zahl:
int number = 1234;
Wie lässt sich diese Zahl am besten in eine Zeichenkette umwandeln?
String stringNumber = "1234";
Ich habe versucht, nach einer Antwort zu suchen (googeln), aber nicht viele schienen "vertrauenswürdig".
Es gibt mehrere Möglichkeiten:
String.valueOf(number)
(meine Präferenz)"" + Zahl
(ich weiß nicht, wie der Compiler damit umgeht, vielleicht ist es so effizient wie die obige Methode)Die Klasse Integer hat eine statische Methode toString(), die Sie verwenden können:
int i = 1234;
String str = Integer.toString(i);
Gibt ein String-Objekt zurück, das die angegebene ganze Zahl darstellt. Das Argument wird in eine Dezimaldarstellung mit Vorzeichen umgewandelt und als String zurückgegeben, genau so, als ob das Argument und die Radix 10 als Argumente für die Methode toString(int, int) angegeben wurden.
Das wird reichen. Ziemlich vertrauenswürdig. : )
""+number;
Nur um das klarzustellen, das funktioniert und ist akzeptabel, es sei denn, Sie sind auf der Suche nach Mikrooptimierung.