# Kuinka muuntaa int merkkijonoksi Java-kielessä

Jos haluat muuntaa Java int -tyyppisen muuttujan merkkijonoksi, on viisi vaihtoehtoa. Esittelemme sinulle eri tavat.

## Mitä on int-tyypin muuntaminen merkkijonoksi Java-kielessä?

Jos työskentelet Java-ohjelmointikielellä, tulet kohtaamaan erilaisia [Java-tietotyyppejä](https://www.ionos.com/fi-fi/digitalguide/verkkosivustot/verkkosivujen-kehittaeminen/java-tietotyypit/) ja jossain vaiheessa joudut muuntamaan int-tyyppisen muuttujan merkkijonoksi. Kokonaisluvut (int) ovat yksi [Java-kielen primitiivisistä tietotyypeistä](https://www.ionos.com/fi-fi/digitalguide/verkkosivustot/verkkosivujen-kehittaeminen/java-primitiivit/). Kokonaislukumuuttujat voivat sisältää vain kokonaislukuja välillä -2147483648 ja 2147483647. [Java-merkkijonot](https://www.ionos.com/fi-fi/digitalguide/verkkosivustot/verkkosivujen-kehittaeminen/java-merkkijonot-1/) puolestaan ovat monimutkainen tietotyyppi, joka voi sisältää kirjaimia, numeroita ja erikoismerkkejä. Jos haluat muuntaa int-tyyppisen muuttujan merkkijonoksi, sinulla on viisi vaihtoehtoa. Esittelemme ne kaikki alla. Vaihtoehdot ovat:

- Integer-luokan menetelmä `Integer(int).toString`
- String-luokan menetelmä `valueOf()`
- String-luokan menetelmä `String.format()`
- Int-tyyppisen tyhjän merkkijonon lisääminen
- Luokka DecimalFormat

Jos haluat tietää, miten tehdä päinvastoin ja [muuntaa merkkijono kokonaisluvuksi](https://www.ionos.com/fi-fi/digitalguide/verkkosivustot/verkkosivujen-kehittaeminen/java-merkkijono-int-tyypiksi/), lue artikkeli digitaalisesta oppaastamme.

## Kuinka käyttää Integer.toString()-funktiota

Yksi yksinkertaisimmista ja käytännöllisimmistä tavoista muuntaa Java int merkkijonoksi on menetelmä `Integer(int).toString`. Tämän menetelmän perusrakenteet ovat seuraavat:

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

Tällä menetelmällä kokonaisluku muunnetaan ja palautetaan merkkijonona. Alla olevassa esimerkissä luomme kokonaisluvun nimeltä “amount” ja annamme sille arvon 5. Sen jälkeen syötämme sen parametriksi menetelmään `Integer.toString()`. Annamme tämän uuden merkkijonon arvon merkkijonomuuttujalle VEHICLES. Sitten yhdistämme tämän merkkijonon muihin merkkijonoihin ja käytämme Java-komentoa `System.out.println` tulostukseen. Koko koodi näyttää seuraavalta:

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

Tulostus näyttää tältä:

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

## Kuinka käyttää String.valueOf()-funktiota

Menetelmä `String.valueOf()` toimii samalla tavalla ja mahdollistaa int-tyyppisen muuttujan nopean muuntamisen merkkijonoksi Java-kielessä. Käyttääksesi sitä, luomme ensin kokonaislukumuuttujan nimeltä ‘amount’ ja syötämme sen parametriksi `String.valueOf()`een. Perussyntaksi on seuraava:

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

Yllä kuvattu esimerkki näyttää seuraavalta:

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

Tulostus näyttää seuraavalta:

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

## String.format()-funktion käyttö

Seuraava menetelmä on hieman vähemmän suora, mutta toimii myös hyvin. Siinä on kaksi parametria, muuttuja kuten yllä olevissa esimerkeissä ja paikkamerkki ‘%d’. Paikkamerkkiä käytetään merkkijonojen muotoiluun ja se korvaa kokonaisluvun. Nimeämme muuttujan jälleen ‘amount’ ja muunnamme sen merkkijonoksi ‘VEHICLES’. Perussyntaksi `String.format()` on seuraava:

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

Koodi näyttää sitten tältä:

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

Ja saamme jälleen tuloksen:

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

## Kuinka linkittää kokonaisluku tyhjään merkkijonoon

Jos haluat tehdä int-tyyppisen merkkijonon muunnoksen Java-kielellä tyhjällä merkkijonolla, tarvitset operaattorin `+`. Voit käyttää `+` lisätäksesi kokonaisluvun tyhjään merkkijonoon ja asettaa tuloksen merkkijonoksi. Katsotaanpa esimerkkiä:

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

Tulostus näyttää jälleen seuraavalta:

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

## DecimalFormat-muodon käyttö

Viimeinen vaihtoehto Java-int-tyyppisen muuttujan muuntamiseksi merkkijonoksi käyttää DecimalFormat-luokkaa ja vaatii muutaman ylimääräisen vaiheen. Ensin luokka on tuotava. Sitten voimme luoda int-muuttujan “amount”. Seuraavaksi tarvitsemme uuden objektin DecimalFormat-luokalle, jonka nimeämme “NewFormat”. Lopuksi käytämme menetelmää `format()` muuntaaksemme `amount` merkkijonoksi. Koodi näyttää seuraavalta:

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

Tulostus näyttää samalta kuin yllä:

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


This is a markdown version of: [https://www.ionos.com/fi-fi/digitalguide/verkkosivustot/verkkosivujen-kehittaeminen/java-int-merkkijonoksi/](https://www.ionos.com/fi-fi/digitalguide/verkkosivustot/verkkosivujen-kehittaeminen/java-int-merkkijonoksi/) for AI/LLM consumption.