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.

Günstige Webhosting-Pakete von IONOS!

Vertrauen Sie auf flexibel skalierbares und zuverlässiges Webhosting inklusive persönlichem Berater mit IONOS!

Kostenlose Domain
SSL Zertifikat
DDoS-Schutz

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);
Java

Hierbei 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");
	}
}
java

Die Ausgabe sieht dann folgendermaßen aus:

Auf dem Hof befinden sich aktuell 5 Autos
java

String.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);
java

Fü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");
	}
}
java

Als Ausgabe erhalten wir erneut dies:

Auf dem Hof befinden sich aktuell 5 Autos
java

String.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);
java

Der 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");
	}
}
java

Auch so erhalten wir die Ausgabe:

Auf dem Hof befinden sich aktuell 5 Autos
java

Verknü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");
	}
}
java

Die Ausgabe entspricht wieder den vorherigen Beispielen:

Auf dem Hof befinden sich aktuell 5 Autos
java

DecimalFormat

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");
	}
}
java

Auch in diesem Fall lautet unsere Ausgabe:

Auf dem Hof befinden sich aktuell 5 Autos
java