Hogyan alakítsuk át az int-et stringgé Java nyelven
-
Konvertálás egy üres karakterlánc hozzáadásával.
Az int karakterláncra konvertálásának legegyszerűbb módja nagyon egyszerű. Csak adjon hozzá egy üres "" karakterláncot az int-hez vagy Integer-hez, és az int karakterláncként jelenik meg. Ez azért történik, mert az int és a String hozzáadásával új karakterláncot kapunk. Ez azt jelenti, hogy ha rendelkezik
int x = 5
, csak határozza megx + ""
, és megkapja az új karakterláncot.Íme egy példa:
// converting int to string, Java public class Demo { public static void main(String[] args) { int x = 5; // java int to string String xText = x + ""; // the result output System.out.println("convert int to String, Java: " + xText); // the int output System.out.println("our int: " + x); // adding int and String gives the new String System.out.println("adding int = 5 and String = \"5\". The result is a new String = " + xText + x); // integer to string, Java code Integer y = 7; String yText = y + ""; System.out.println("convert Integer to String: " + yText); System.out.println("our Integer: " + y); System.out.println("adding Integer = 7 and String = \"7\". The result is a new String = " + y + yText); } }
A kimenet a következő:
convert int to String, Java: 5 our int: 5 adding int = 5 and String = "5". The result is a new String = 55 convert Integer to String: 7 our Integer: 7 adding Integer = 7 and String = "7". The result is a new String = 77
-
Java konvertálása int karakterláncsá az Integer.toString(int) használatával
Az objektumosztály a Java gyökérosztálya. Ez azt jelenti, hogy minden Java osztály közvetlenül vagy közvetve öröklődik az Object osztálytól, és minden Object osztály metódus elérhető minden Java osztályhoz.
Az objektumnak van egy speciális toString() metódusa, amely bármely objektumot karakterláncként ábrázol. Tehát minden Java osztály örökli ezt a metódust is. A jó ötlet azonban az, hogy felülírja ezt a módszert a saját osztályaiban, hogy megfelelő eredményt kapjon.
Az Integer osztály toString() metódusa egy String objektumot ad vissza, amely a megadott int vagy Integer paramétert képviseli.
A szintaxisa:
public static String toString(int i)
A metódus átalakítja az i argumentumot, és karakterlánc-példányként adja vissza. Ha a szám negatív, az előjel megmarad.
Példa:
// java integer to string using toString method public class Demo { public static void main(String[] args) { int x = -5; // java convert int to string using Integer.toString String xText = Integer.toString(x); // the result output System.out.println("convert int to String: " + xText); // the int output System.out.println("our int: " + x); // adding int and String gives the new String System.out.println("converting int = -5 and adding to String = \"-5\". The result is a new String = " + xText + Integer.toString(x)); } }
convert int to String: -5 our int: -5 converting int = -5 and adding to String = "-5". The result is a new String = -5-5
Használhatja a toString metódust egész szám (wrapper típusú) konvertálására is.
Integer number = -7; String numberAsString = Integer.toString(number); System.out.println("convert Integer to String: " + numberAsString);
Az eredmény:
konvertálja az egész számot karakterláncra: -7Használhatja a speciális értéket
Integer.toString method toString(int i, int base)
, amely az i szám karakterlánc-ábrázolását adja vissza az alapbázissal, majd a minta karakterlánccal. PéldáulA szintaxis a következő:
public static String toString(int i, int base)
Íme egy példa:
int a = 255; // binary String customString = Integer.toString(a, 2); System.out.println(customString);
A kimenet a 255 decimális szám bináris karakterlánc-ábrázolása:
11111111
-
Konvertálja az int karakterláncra a String.valueOf(int) segítségével
A metódus
String.valueOf(int)
az int argumentum karakterlánc reprezentációját adja vissza.A módszer szintaxisa a következő:
public static String valueOf(int i)
Íme egy példa a Java karakterláncsá konvertálására a következő használatával
String.valueOf(int)
:public class Demo { public static void main(String[] args) { int z = -5; // Java int to String converting String zText = String.valueOf(z); // the result output System.out.println("convert int to String: " + zText); // the int output System.out.println("our int: " + z); // adding int and String gives the new String System.out.println("converting int = -5 and adding to String = \"-5\". The result is a new String = " + zText + z); } }
convert int to String: -5 our int: -5 converting int = -5 and adding to String = "-5". The result is a new String = -5-5
Ugyanezt megteheti egész számmal (int burkolótípus):
Integer number = -7; String numberAsString = String.valueOf(number); System.out.println("convert Integer to String: " + numberAsString);
A kimenet a következő lesz:
konvertálja az egész számot karakterláncra: -7 -
Konvertálás DecimalFormat használatával
java.text.DecimalFormat
egy csomagban meghatározott osztályjava.text
és egy alosztályaNumberFormat
. Egy decimális szám egy bizonyos mintát követő karakterláncra formázására használják. Használhatjuk egész számokhoz is.Példa:
import java.text.DecimalFormat; public class Demo { public static void main(String[] args) { int myNumber = 31415; DecimalFormat decimalFormat = new DecimalFormat("#"); String myNumberAsString = decimalFormat.format(myNumber); System.out.println(myNumberAsString); } }
A kimenet a következő:
31415
-
Konvertálás a String.format() segítségével
A String.format() az egész szám karakterlánc objektummá alakításának további módja.
Szintaxis
public static String format(String format, Object... args)
Példa
public class Demo { public static void main(String[] args) { int myNumber = 35; String myNumberAsString = String.format("%d", myNumber); // %d converter defines a single decimal integer variable. System.out.println(myNumberAsString); } }
A kimenet a következő:
35
GO TO FULL VERSION