# Sådan konverteres et int til en streng i Java

Hvis du vil konvertere en Java int til en streng, er der fem muligheder. Vi viser dig de forskellige måder.

## Hvad er konvertering fra int til streng i Java?

Hvis du arbejder med programmeringssproget Java, vil du støde på forskellige [Java-datatyper](https://www.ionos.com/da-dk/digitalguide/websteder/webudvikling/java-datatyper/) og på et tidspunkt få brug for at konvertere et int til en streng. Hele tal (int) er en af de [primitive Java-datatyper](https://www.ionos.com/da-dk/digitalguide/websteder/webudvikling/java-primitiver/). Heltalsvariabler kan kun indeholde hele tal mellem -2147483648 og 2147483647. [Java-strenge](https://www.ionos.com/da-dk/digitalguide/websteder/webudvikling/java-strenge/) er derimod en kompleks datatype, der kan indeholde bogstaver, tal og specialtegn. Hvis du vil konvertere et int til en streng, har du fem muligheder. Vi vil introducere dem alle nedenfor. Mulighederne er:

- Metode `Integer(int).toString` fra heltalsklassen
- Metode `valueOf()` fra strengklassen
- Metode `String.format()` fra strengklassen
- Tilføjelse af int til en tom streng
- Klassen DecimalFormat

Hvis du vil vide, hvordan du gør det omvendte og [konverterer en streng til et heltal](https://www.ionos.com/da-dk/digitalguide/websteder/webudvikling/java-streng-til-int/), kan du læse artiklen i vores digitale guide.

## Sådan bruges Integer.toString()

En af de enkleste og mest praktiske metoder til at konvertere en Java int til en streng er metode `Integer(int).toString`. Den grundlæggende syntaks for denne metode ser således ud:

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

Med denne metode konverteres heltal og returneres som en strenginstans. I eksemplet nedenfor opretter vi et heltal ved navn ‘amount’ og tildeler det værdien 5. Derefter indtaster vi det som en parameter i metoden `Integer.toString()`. Vi tildeler denne nye strengværdi til strengvariablen VEHICLES. Derefter kombinerer vi denne streng med andre strenge og bruger Java-kommandoen `System.out.println` til output. Koden til alt dette ser således ud:

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

Resultatet vil se sådan ud:

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

## Sådan bruges String.valueOf()

Metode `String.valueOf()` fungerer på samme måde og giver dig mulighed for hurtigt at konvertere et int til en streng i Java. For at bruge den skal vi først oprette et heltal med navnet ‘amount’ og indtaste det som en parameter i `String.valueOf()`. Den grundlæggende syntaks ser således ud:

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

Ovenstående eksempel vil se således ud:

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

Resultatet ser således ud:

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

## Sådan bruges String.format()

Den næste metode er lidt mindre direkte, men fungerer også godt. Den har to parametre, en variabel som i ovenstående eksempler og pladsholderen ‘%d’. Pladsholderen bruges til at formatere strengene og erstatter et heltal. Vi navngiver igen variablen ‘amount’ og konverterer den til strengen ‘VEHICLES’. Den grundlæggende syntaks for `String.format()` ser således ud:

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

Koden vil derefter se sådan ud:

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

Og vi får igen resultatet:

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

## Sådan kædes et heltal til en tom streng

Hvis du vil konvertere et heltal til en streng i Java med en tom streng, skal du bruge operatoren `+`. Du kan bruge `+` til at tilføje heltalet til en tom streng og indstille resultatet som en streng. Lad os se på et eksempel:

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

Outputtet ser igen ud som følger:

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

## Sådan bruges DecimalFormat

Vores sidste mulighed for at konvertere en Java int til en streng bruger klassen DecimalFormat og kræver et par ekstra trin. Først skal klassen importeres. Derefter kan vi oprette int-variablen ‘amount’. Dernæst har vi brug for et nyt objekt til klassen DecimalFormat, som vi kalder ‘NewFormat’. Til sidst bruger vi metoden `format()` til at konvertere `amount` til en streng. Koden ser således ud:

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

Outputtet ser ud som ovenstående:

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


This is a markdown version of: [https://www.ionos.com/da-dk/digitalguide/websteder/webudvikling/java-int-til-string/](https://www.ionos.com/da-dk/digitalguide/websteder/webudvikling/java-int-til-string/) for AI/LLM consumption.