Hogyan lehet egy int típusú értéket karakterlánccá konvertálni Java-ban?
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).toStringmó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);JavaEzzel 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");
}
}javaA kimenet így fog kinézni:
There are 5 cars in the car parkjavaA 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);javaA 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");
}
}javaA kimenet a következőképpen néz ki:
There are 5 cars in the car parkjavaA 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);javaA 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 parkjavaHogyan 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");
}
}javaA kimenet ismét a következőképpen néz ki:
There are 5 cars in the car parkjavaA 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");
}
}javaA kimenet ugyanúgy néz ki, mint fent:
There are 5 cars in the car parkjava