Java: in-to-String-Konvertierung – fünf mögliche Wege
Es gibt verschiedene Möglichkeiten, wenn Sie in Java int to String konvertieren möchten. Neben einigen praktischen Methoden zeigen wir Ihnen auch, wie Sie eine Verknüpfung mit einem leeren String durchführen oder die Klasse DecimalFormat nutzen.
Die int-to-String-Konvertierung in Java
Bei Ihrer Arbeit mit der Programmiersprache werden Sie sehr wahrscheinlich häufig mit verschiedenen Java-Datentypen zu tun haben. Ein oftmals benötigter Arbeitsschritt ist dabei die Konvertierung von int to String in Java. Während Integer (int) zu den primitiven Java-Datentypen gehört und eine Variable dieses Typs nur ganze Zahlen aus dem Wertebereich -2147483648 bis 2147483647 enthalten kann, ist Java String ein komplexer Datentyp, der als Zeichenkette bei Bedarf auch Buchstaben, Ziffern und Sonderzeichen beinhaltet. Wenn Sie eine Variable des Typs int in einen String umwandeln möchten, haben Sie fünf praktische Möglichkeiten, die wir Ihnen im Folgenden einzeln vorstellen. Dies sind die Optionen:
- Die Methode
Integer(int).toString
der Klasse Integer - Die Methode
valueOf()
der Klasse String - Die Methode
String.format()
der Klasse String - Die Verknüpfung mit einem leeren String
- Die Klasse DecimalFormat
Wenn Sie erfahren möchten, wie Sie den umgekehrten Weg gehen und in Java von String zu Integer konvertieren, empfehlen wir Ihnen dazu unseren weiteren Artikel im Digital Guide.
- Flexibel: Hosting, das jedem Website-Traffic standhält
- Verlässlich: Inklusive 24/7-Support und persönlicher Beratung
- Sicher: Kostenloses SSL-Zertifikat, DDoS-Schutz und Backups
Integer.toString()
Eine der einfachsten und daher praktischsten Methoden, um in Java eine int-to-String-Konvertierung durchzuführen, ist die Methode Integer(int).toString
. Die grundsätzliche Syntax dieser Methode sieht so aus:
Integer.toString(Integer);
JavaHierbei wird der Integer umgewandelt und als String-Instanz zurückgegeben. In unserem folgenden Beispiel erstellen wir einen Integer namens „anzahl“ und weisen ihm den Wert 5 zu. Danach geben wir ihn als Parameter an die Methode Integer.toString()
weiter. Diesen neuen String-Wert hinterlegen wir in einer String-Variablen namens FAHRZEUGE. Diesen String kombinieren wir dann mit weiteren Strings und nutzen den Java-Befehl System.out.println
für die Ausgabe. Dies ist der entsprechende Code:
public class Main {
public static void main(String[] args) {
int anzahl = 5;
String FAHRZEUGE = Integer.toString(anzahl);
System.out.println("Auf dem Hof befinden sich aktuell " + FAHRZEUGE + " Autos");
}
}
javaDie Ausgabe sieht dann folgendermaßen aus:
Auf dem Hof befinden sich aktuell 5 Autos
javaString.valueOf()
Die Methode String.valueOf()
funktioniert ganz ähnlich und ermöglicht ebenfalls eine schnelle Konvertierung von int to String in Java. Dafür erstellen wir erneut einen Integer mit dem Namen „anzahl“ und geben diesen als Parameter an String.valueOf()
weiter. Die grundsätzliche Syntax, die wir dafür nutzen, ist diese:
String.valueOf(Integer);
javaFür unser Beispiel von oben ist dies der entsprechende Code:
public class Main {
public static void main(String[] args) {
int anzahl = 5;
String FAHRZEUGE = String.valueOf(anzahl);
System.out.println("Auf dem Hof befinden sich aktuell " + FAHRZEUGE + " Autos");
}
}
javaAls Ausgabe erhalten wir erneut dies:
Auf dem Hof befinden sich aktuell 5 Autos
javaString.format()
Die nächste mögliche Methode ist ein wenig indirekter, funktioniert allerdings ebenfalls sehr gut. Sie benötigen dafür nun zwei Parameter: die Variable, die Sie auch in den bisherigen Beispielen eingesetzt haben, und den Platzhalter „%d“. Dieser wird für die Formatierung von Strings genutzt und hält den Platz für eine ganzzahlige Zahl frei. Die Variable soll erneut „anzahl“ sein, die wieder in den String „FAHRZEUGE“ umgewandelt wird. Die Syntax für String.format()
ist diese:
String.format(Platzhalter, Integer);
javaDer Code, den Sie nun benötigen, sieht beispielhaft so aus:
public class Main {
public static void main(String[] args) {
int anzahl = 5;
String FAHRZEUGE = String.format("%d", anzahl);
System.out.println("Auf dem Hof befinden sich aktuell " + FAHRZEUGE + " Autos");
}
}
javaAuch so erhalten wir die Ausgabe:
Auf dem Hof befinden sich aktuell 5 Autos
javaVerknüpfung mit einem leeren String
Wenn Sie in Java eine int-to-String-Konvertierung mit einem leeren String durchführen möchten, benötigen Sie den Operator +
. Diesen verwenden Sie, um den Integer mit einem leeren String zu verknüpfen und das Ergebnis als String anzulegen. Dieser Vorgang wird in unserem Beispiel schnell verständlich:
public class Main {
public static void main(String[] args) {
int anzahl = 5;
String FAHRZEUGE = "" + anzahl;
System.out.println("Auf dem Hof befinden sich aktuell " + FAHRZEUGE + " Autos");
}
}
javaDie Ausgabe entspricht wieder den vorherigen Beispielen:
Auf dem Hof befinden sich aktuell 5 Autos
javaDecimalFormat
Abschließend zeigen wir, wie Sie den Vorgang mit der Klasse DecimalFormat durchführen. Dafür sind allerdings mehr Schritte notwendig. Zuerst muss die Klasse importiert werden. Dann erstellen Sie wieder die int-Variable „anzahl“. Im Anschluss wird ein neues Objekt für die DecimalFormat-Klasse benötigt; es erhält in unserem Fall den Namen „NeuesFormat“. Abschließend nutzen wir die Methode format()
, um „anzahl“ in einen String zu konvertieren. Dies ist der passende Code:
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
int anzahl = 5;
DecimalFormat NeuesFormat = new DecimalFormat("#");
String FAHRZEUGE = NeuesFormat.format(anzahl);
System.out.println("Auf dem Hof befinden sich aktuell " + FAHRZEUGE + " Autos");
}
}
javaAuch in diesem Fall lautet unsere Ausgabe:
Auf dem Hof befinden sich aktuell 5 Autos
java