# 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](https://www.ionos.com/de-ch/digitalguide/websites/web-entwicklung/java-data-types/) 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](https://www.ionos.com/de-ch/digitalguide/websites/web-entwicklung/java-primitives/) gehört und eine Variable dieses Typs nur ganze Zahlen aus dem Wertebereich -2147483648 bis 2147483647 enthalten kann, ist [Java String](https://www.ionos.com/de-ch/digitalguide/websites/web-entwicklung/java-strings/) 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](https://www.ionos.com/de-ch/digitalguide/websites/web-entwicklung/java-string-to-int/), empfehlen wir Ihnen dazu unseren weiteren Artikel im Digital Guide.

## 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:

```Java
Integer.toString(Integer);
```

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:

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

Die Ausgabe sieht dann folgendermaßen aus:

```java
Auf dem Hof befinden sich aktuell 5 Autos
```

## 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:

```java
String.valueOf(Integer);
```

Für unser Beispiel von oben ist dies der entsprechende Code:

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

Als Ausgabe erhalten wir erneut dies:

```java
Auf dem Hof befinden sich aktuell 5 Autos
```

## 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:

```java
String.format(Platzhalter, Integer);
```

Der Code, den Sie nun benötigen, sieht beispielhaft so aus:

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

Auch so erhalten wir die Ausgabe:

```java
Auf dem Hof befinden sich aktuell 5 Autos
```

## 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:

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

Die Ausgabe entspricht wieder den vorherigen Beispielen:

```java
Auf dem Hof befinden sich aktuell 5 Autos
```

## 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:

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

Auch in diesem Fall lautet unsere Ausgabe:

```java
Auf dem Hof befinden sich aktuell 5 Autos
```


This is a markdown version of: [https://www.ionos.com/de-ch/digitalguide/websites/web-entwicklung/java-int-to-string/](https://www.ionos.com/de-ch/digitalguide/websites/web-entwicklung/java-int-to-string/) for AI/LLM consumption.