CodeGym /Java blog /Véletlen /Hogyan lehet az int-et stringgé konvertálni Java-ban
John Squirrels
Szint
San Francisco

Hogyan lehet az int-et stringgé konvertálni Java-ban

Megjelent a csoportban
Ebben a cikkben az int (primitív típus) és az objektumtípus (burkoló) egész szám karakterláncra konvertálását tárgyaljuk. Java-ban számos módja van ennek.

Hogyan alakítsuk át az int-et stringgé Java nyelven

  1. 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 meg x + "", é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
    

  2. 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: -7

    Haszná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ául

    A 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
    

  3. 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

  4. Konvertálás DecimalFormat használatával

    java.text.DecimalFormategy csomagban meghatározott osztály java.textés egy alosztálya NumberFormat. 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
    

  5. 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
    

Hozzászólások
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION