# Hoe een int naar een string converteren in Java

Als u een Java int naar een string wilt converteren, zijn er vijf opties. We laten u de verschillende manieren zien.

## Wat is int naar string conversie in Java?

Als je met de programmeertaal Java werkt, kom je verschillende [Java-datatypes](https://www.ionos.com/nl-be/digitalguide/websites/webontwikkeling/java-gegevenstypen/) tegen en zul je op een gegeven moment een int naar een string moeten converteren. Integers (int) zijn een van de [primitieve Java-datatypes](https://www.ionos.com/nl-be/digitalguide/websites/webontwikkeling/java-primitieven/). Integer-variabelen kunnen alleen gehele getallen tussen -2147483648 en 2147483647 bevatten. [Java-strings](https://www.ionos.com/nl-be/digitalguide/websites/webontwikkeling/java-strings/) daarentegen zijn een complex gegevenstype dat letters, cijfers en speciale tekens kan bevatten. Als je een int naar een string wilt converteren, heb je vijf opties. We zullen ze hieronder allemaal aan je voorstellen. De opties zijn:

- De methode `Integer(int).toString` uit de klasse integer
- De methode `valueOf()` uit de stringklasse
- De methode `String.format()` uit de string-klasse
- De int toevoegen aan een lege string
- De klasse DecimalFormat

Als u wilt weten hoe u het omgekeerde kunt doen en [een tekenreeks naar een geheel getal kunt converteren](https://www.ionos.com/nl-be/digitalguide/websites/webontwikkeling/java-string-naar-int/), raadpleeg dan het artikel in onze digitale gids.

## Hoe Integer.toString() te gebruiken

Een van de eenvoudigste en meest praktische methoden om een Java int naar een string te converteren, is methode `Integer(int).toString`. De basissyntaxis van deze methode ziet er als volgt uit:

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

Met deze methode wordt het gehele getal geconverteerd en geretourneerd als een string-instantie. In het onderstaande voorbeeld maken we een geheel getal met de naam ‘amount’ en kennen we het de waarde 5 toe. Daarna voeren we het in als parameter in de methode `Integer.toString()`. We kennen deze nieuwe stringwaarde toe aan de stringvariabele VEHICLES. Vervolgens combineren we deze string met andere strings en gebruiken we het Java-commando `System.out.println` voor de uitvoer. De code voor dit alles ziet er als volgt uit:

```java
public class Main {
	public static void main(String[] args) {
	int amount = 5;
	String VEHICLES = Integer.toString(amount);
	System.out.println("There are " + VEHICLES + " cars in the car park");
	}
}
```

De uitvoer ziet er als volgt uit:

```java
There are 5 cars in the car park
```

## Hoe String.valueOf() te gebruiken

De methode `String.valueOf()` werkt op dezelfde manier en stelt u in staat om snel een int om te zetten in een string in Java. Om deze te gebruiken, maken we eerst een integer aan met de naam ‘amount’ en voeren we deze in als parameter in `String.valueOf()`. De basissyntaxis ziet er als volgt uit:

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

Het hierboven beschreven voorbeeld ziet er als volgt uit:

```java
public class Main {
	public static void main(String[] args) {
	int amount = 5;
	String VEHICLES = String.valueOf(amount);
	System.out.println("There are " + VEHICLES + " cars in the car park");
	}
}
```

De uitvoer ziet er als volgt uit:

```java
There are 5 cars in the car park
```

## Hoe String.format() te gebruiken

De volgende methode is iets minder direct, maar werkt ook goed. Deze heeft twee parameters: een variabele zoals in de bovenstaande voorbeelden en de plaatshouder ‘%d’. De plaatshouder wordt gebruikt om de strings op te maken en staat voor een geheel getal. We noemen de variabele opnieuw ‘amount’ en zetten deze om in de string ‘VEHICLES’. De basissyntaxis voor `String.format()` ziet er als volgt uit:

```java
String.format(placeholder, integer);
```

De code ziet er dan als volgt uit:

```java
public class Main {
	public static void main(String[] args) {
	int amount = 5;
	String VEHICLE = String.format("%d", amount);
	System.out.println("There are " + VEHICLES + " cars in the car park");
	}
}
```

En we krijgen opnieuw de uitvoer:

```java
There are 5 cars in the car park
```

## Hoe een geheel getal aan een lege tekenreeks koppelen

Als je in Java een int naar string wilt converteren met een lege string, heb je de operator `+` nodig. Je kunt `+` gebruiken om het gehele getal aan een lege string toe te voegen en het resultaat als string in te stellen. Laten we eens naar een voorbeeld kijken:

```java
public class Main {
	public static void main(String[] args) {
	int amount = 5;
	String VEHICLES = "" + amount;
	System.out.println("There are " + VEHICLES + " cars in the car park");
	}
}
```

De uitvoer ziet er opnieuw als volgt uit:

```java
There are 5 cars in the car park
```

## Hoe DecimalFormat te gebruiken

Onze laatste optie voor het converteren van een Java int naar een string maakt gebruik van de klasse DecimalFormat en vereist een paar extra stappen. Eerst moet de klasse worden geïmporteerd. Vervolgens kunnen we de int-variabele ‘amount’ aanmaken. Daarna hebben we een nieuw object nodig voor de klasse DecimalFormat, dat we ‘NewFormat’ noemen. Ten slotte gebruiken we de methode `format()` om `amount` naar een string te converteren. De code ziet er als volgt uit:

```java
import java.text.DecimalFormat;
public class Main {
	public static void main(String[] args) {
	int amount = 5;
	DecimalFormat NewFormat = new DecimalFormat("#");
	String VEHICLE = NewFormat.format(amount);
	System.out.println("There are " + VEHICLES + " cars in the car park");
	}
}
```

De uitvoer ziet er hetzelfde uit als hierboven:

```java
There are 5 cars in the car park
```


This is a markdown version of: [https://www.ionos.com/nl-be/digitalguide/websites/webontwikkeling/java-int-naar-string/](https://www.ionos.com/nl-be/digitalguide/websites/webontwikkeling/java-int-naar-string/) for AI/LLM consumption.