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 tegen en zul je op een gegeven moment een int naar een string moeten converteren. Integers (int) zijn een van de primitieve Java-datatypes. Integer-variabelen kunnen alleen gehele getallen tussen -2147483648 en 2147483647 bevatten. 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, 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:

Integer.toString(Integer);
Java

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:

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

De uitvoer ziet er als volgt uit:

There are 5 cars in the car park
java

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:

String.valueOf(Integer);
java

Het hierboven beschreven voorbeeld ziet er als volgt uit:

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

De uitvoer ziet er als volgt uit:

There are 5 cars in the car park
java

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:

String.format(placeholder, integer);
java

De code ziet er dan als volgt uit:

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

En we krijgen opnieuw de uitvoer:

There are 5 cars in the car park
java

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:

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

De uitvoer ziet er opnieuw als volgt uit:

There are 5 cars in the car park
java

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:

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

De uitvoer ziet er hetzelfde uit als hierboven:

There are 5 cars in the car park
java
Ga naar hoofdmenu