Als u een Java int naar een string wilt con­ver­te­ren, zijn er vijf opties. We laten u de ver­schil­len­de manieren zien.

Wat is int naar string conversie in Java?

Als je met de pro­gram­meer­taal Java werkt, kom je ver­schil­len­de Java-datatypes tegen en zul je op een gegeven moment een int naar een string moeten con­ver­te­ren. Integers (int) zijn een van de pri­mi­tie­ve Java-datatypes. Integer-va­ri­a­be­len kunnen alleen gehele getallen tussen -2147483648 en 2147483647 bevatten. Java-strings daar­en­te­gen zijn een complex ge­ge­vens­ty­pe dat letters, cijfers en speciale tekens kan bevatten. Als je een int naar een string wilt con­ver­te­ren, heb je vijf opties. We zullen ze hieronder allemaal aan je voor­stel­len. De opties zijn:

  • De methode Integer(int).toString uit de klasse integer
  • De methode valueOf() uit de string­klas­se
  • De methode String.format() uit de string-klasse
  • De int toevoegen aan een lege string
  • De klasse De­ci­mal­For­mat

Als u wilt weten hoe u het om­ge­keer­de kunt doen en een te­ken­reeks naar een geheel getal kunt con­ver­te­ren, raadpleeg dan het artikel in onze digitale gids.

Hoe Integer.toString() te gebruiken

Een van de een­vou­dig­ste en meest prak­ti­sche methoden om een Java int naar een string te con­ver­te­ren, is methode Integer(int).toString. De ba­sis­syn­taxis van deze methode ziet er als volgt uit:

Integer.toString(Integer);
Java

Met deze methode wordt het gehele getal ge­con­ver­teerd en ge­re­tour­neerd als een string-instantie. In het on­der­staan­de 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 string­waar­de toe aan de string­va­ri­a­be­le VEHICLES. Ver­vol­gens com­bi­ne­ren 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 ba­sis­syn­taxis ziet er als volgt uit:

String.valueOf(Integer);
java

Het hierboven be­schre­ven 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 pa­ra­me­ters: een variabele zoals in de bo­ven­staan­de voor­beel­den en de plaats­hou­der ‘%d’. De plaats­hou­der 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 ba­sis­syn­taxis 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 te­ken­reeks koppelen

Als je in Java een int naar string wilt con­ver­te­ren 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 De­ci­mal­For­mat te gebruiken

Onze laatste optie voor het con­ver­te­ren van een Java int naar een string maakt gebruik van de klasse De­ci­mal­For­mat en vereist een paar extra stappen. Eerst moet de klasse worden ge­ïm­por­teerd. Ver­vol­gens kunnen we de int-variabele ‘amount’ aanmaken. Daarna hebben we een nieuw object nodig voor de klasse De­ci­mal­For­mat, dat we ‘NewFormat’ noemen. Ten slotte gebruiken we de methode format() om amount naar een string te con­ver­te­ren. 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