Es gibt ver­schie­de­ne Mög­lich­kei­ten, wenn Sie in Java int to String kon­ver­tie­ren möchten. Neben einigen prak­ti­schen Methoden zeigen wir Ihnen auch, wie Sie eine Ver­knüp­fung mit einem leeren String durch­füh­ren oder die Klasse De­ci­mal­For­mat nutzen.

Die int-to-String-Kon­ver­tie­rung in Java

Bei Ihrer Arbeit mit der Pro­gram­mier­spra­che werden Sie sehr wahr­schein­lich häufig mit ver­schie­de­nen Java-Da­ten­ty­pen zu tun haben. Ein oftmals be­nö­tig­ter Ar­beits­schritt ist dabei die Kon­ver­tie­rung von int to String in Java. Während Integer (int) zu den pri­mi­ti­ven Java-Da­ten­ty­pen gehört und eine Variable dieses Typs nur ganze Zahlen aus dem Wer­te­be­reich -2147483648 bis 2147483647 enthalten kann, ist Java String ein komplexer Datentyp, der als Zei­chen­ket­te bei Bedarf auch Buch­sta­ben, Ziffern und Son­der­zei­chen be­inhal­tet. Wenn Sie eine Variable des Typs int in einen String umwandeln möchten, haben Sie fünf prak­ti­sche Mög­lich­kei­ten, die wir Ihnen im Folgenden einzeln vor­stel­len. 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 Ver­knüp­fung mit einem leeren String
  • Die Klasse De­ci­mal­For­mat

Wenn Sie erfahren möchten, wie Sie den um­ge­kehr­ten Weg gehen und in Java von String zu Integer kon­ver­tie­ren, empfehlen wir Ihnen dazu unseren weiteren Artikel im Digital Guide.

Web­hos­ting
Das beste Web­hos­ting zum Spit­zen­preis
  • 3x schneller und 60 % günstiger
  • Maximale Ver­füg­bar­keit mit > 99.99 %
  • Nur bei IONOS: Bis zu 500 GB Spei­cher­platz inklusive

Integer.toString()

Eine der ein­fachs­ten und daher prak­tischs­ten Methoden, um in Java eine int-to-String-Kon­ver­tie­rung durch­zu­füh­ren, ist die Methode Integer(int).toString. Die grund­sätz­li­che Syntax dieser Methode sieht so aus:

Integer.toString(Integer);
Java

Hierbei wird der Integer um­ge­wan­delt und als String-Instanz zu­rück­ge­ge­ben. 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 hin­ter­le­gen wir in einer String-Variablen namens FAHRZEUGE. Diesen String kom­bi­nie­ren wir dann mit weiteren Strings und nutzen den Java-Befehl System.out.println für die Ausgabe. Dies ist der ent­spre­chen­de 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 fol­gen­der­ma­ßen aus:

Auf dem Hof befinden sich aktuell 5 Autos
java

String.valueOf()

Die Methode String.valueOf() funk­tio­niert ganz ähnlich und er­mög­licht ebenfalls eine schnelle Kon­ver­tie­rung 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 grund­sätz­li­che Syntax, die wir dafür nutzen, ist diese:

String.valueOf(Integer);
java

Für unser Beispiel von oben ist dies der ent­spre­chen­de 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 in­di­rek­ter, funk­tio­niert al­ler­dings ebenfalls sehr gut. Sie benötigen dafür nun zwei Parameter: die Variable, die Sie auch in den bis­he­ri­gen Bei­spie­len ein­ge­setzt haben, und den Platz­hal­ter „%d“. Dieser wird für die For­ma­tie­rung von Strings genutzt und hält den Platz für eine ganz­zah­li­ge Zahl frei. Die Variable soll erneut „anzahl“ sein, die wieder in den String „FAHRZEUGE“ um­ge­wan­delt wird. Die Syntax für String.format() ist diese:

String.format(Platzhalter, Integer);
java

Der Code, den Sie nun benötigen, sieht bei­spiel­haft 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

Ver­knüp­fung mit einem leeren String

Wenn Sie in Java eine int-to-String-Kon­ver­tie­rung mit einem leeren String durch­füh­ren möchten, benötigen Sie den Operator +. Diesen verwenden Sie, um den Integer mit einem leeren String zu ver­knüp­fen und das Ergebnis als String anzulegen. Dieser Vorgang wird in unserem Beispiel schnell ver­ständ­lich:

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 ent­spricht wieder den vor­he­ri­gen Bei­spie­len:

Auf dem Hof befinden sich aktuell 5 Autos
java

De­ci­mal­For­mat

Ab­schlie­ßend zeigen wir, wie Sie den Vorgang mit der Klasse De­ci­mal­For­mat durch­füh­ren. Dafür sind al­ler­dings mehr Schritte notwendig. Zuerst muss die Klasse im­por­tiert werden. Dann erstellen Sie wieder die int-Variable „anzahl“. Im Anschluss wird ein neues Objekt für die De­ci­mal­For­mat-Klasse benötigt; es erhält in unserem Fall den Namen „Neu­es­For­mat“. Ab­schlie­ßend nutzen wir die Methode format(), um „anzahl“ in einen String zu kon­ver­tie­ren. 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
Zum Hauptmenü