Ha Java int típusú értéket szeretne karakterlánccá konvertálni, öt lehetőség közül választhat. Bemutatjuk a különböző módszereket.

Mi az int-ről stringre történő konverzió Java-ban?

Ha Java programozási nyelvet használ, akkor találkozni fog a különböző Java adattípusokkal, és előbb-utóbb szükségessé válik egy int típusú adat karakterlánccá alakítása. Az egész számok (int) a Java primitív adattípusai közé tartoznak. Az egész szám típusú változók csak -2147483648 és 2147483647 közötti egész számokat tartalmazhatnak. A Java karakterláncok viszont egy komplex adattípus, amely betűket, számokat és speciális karaktereket tartalmazhat. Ha egy int típusú értéket karakterlánccá szeretnél konvertálni, öt lehetőséged van. Az alábbiakban bemutatjuk mindegyiket. A lehetőségek a következők:

  • Az egész szám osztály Integer(int).toString módszere
  • A string osztály valueOf(). metódusa
  • A string osztály String.format(). metódusa
  • Az int hozzáadása egy üres karakterlánchoz
  • A DecimalFormat osztály

Ha szeretnéd megtudni, hogyan lehet ezt megfordítani, és egy karakterláncot egész számmá konvertálni, olvasd el a cikket a Digitális útmutatónkban.

Az Integer.toString() használata

A Java int típusú értékek karakterlánccá alakításának egyik legegyszerűbb és legpraktikusabb módszere a Integer(int).toString módszer. Ennek az alapvető szintaxisa a következő:

Integer.toString(Integer);
Java

Ezzel a módszerrel az egész számot karakterlánc-példányként konvertáljuk és adjuk vissza. Az alábbi példában létrehozunk egy „amount” nevű egész számot, és hozzárendeljük hozzá az 5 értéket. Ezután paraméterként adjuk meg a Integer.toString() módszerben. Ezt az új karakterlánc-értéket hozzárendeljük a VEHICLES karakterlánc-változóhoz. Ezután ezt a karakterláncot más karakterláncokkal kombináljuk, és a Java System.out.println parancsot használjuk a kimenethez. Az egész kód a következőképpen néz ki:

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

A kimenet így fog kinézni:

There are 5 cars in the car park
java

A String.valueOf() használata

A String.valueOf() módszer hasonlóan működik, és lehetővé teszi, hogy gyorsan konvertáljon egy int-et karakterlánccá Java-ban. Használatához először létrehozunk egy egész számot „amount” néven, és paraméterként beírjuk String.valueOf()-ba. Az alapvető szintaxis a következő:

String.valueOf(Integer);
java

A fentiekben vázolt példa így fog kinézni:

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

A kimenet a következőképpen néz ki:

There are 5 cars in the car park
java

A String.format() használata

A következő módszer kissé kevésbé közvetlen, de szintén jól működik. Két paraméterrel rendelkezik, egy változóval, mint a fenti példákban, és a „%d” helyőrzővel. A helyőrző a karakterláncok formázására szolgál, és egész számot jelöl. A változót ismét „amount” névvel jelöljük, és „VEHICLES” karakterlánccá alakítjuk. A String.format() alapvető szintaxisa a következő:

String.format(placeholder, integer);
java

A kód így fog kinézni:

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

És ismét megkapjuk a kimenetet:

There are 5 cars in the car park
java

Hogyan lehet egy egész számot egy üres karakterlánchoz kapcsolni?

Ha Java-ban int típusú értéket szeretnél üres karakterlánccá konvertálni, akkor a + operátorra lesz szükséged. + hozzáadhatod az egész számot egy üres karakterlánchoz, és az eredményt karakterláncként állíthatod be. Nézzünk egy példát:

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

A kimenet ismét a következőképpen néz ki:

There are 5 cars in the car park
java

A DecimalFormat használata

A Java int típusú érték karakterlánccá alakításának utolsó lehetőségéhez a DecimalFormat osztályt használjuk, és ehhez néhány további lépés szükséges. Először be kell importálnunk az osztályt. Ezután létrehozhatjuk az „amount” int típusú változót. Következő lépésként létrehozunk egy új objektumot a DecimalFormat osztályhoz, amelyet „NewFormat” névvel ellátunk. Végül a format() metódussal alakítjuk át amount értéket karakterlánccá. A kód a következőképpen néz ki:

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

A kimenet ugyanúgy néz ki, mint fent:

There are 5 cars in the car park
java
Ugrás a főmenübe