CodeGym /Java Blog /Willekeurig /Hoe int naar String in Java te converteren
John Squirrels
Niveau 41
San Francisco

Hoe int naar String in Java te converteren

Gepubliceerd in de groep Willekeurig
In dit artikel bespreken we het converteren van int (primitief type) en objecttype (wrapper) Integer naar String. Er zijn veel manieren om het in Java te doen.

Hoe int naar string in Java te converteren

  1. Converteren door een lege string toe te voegen.

    De gemakkelijkste manier om int naar String te converteren is heel eenvoudig. Voeg gewoon een lege string "" toe aan int of Integer en je krijgt je int als een String. Het gebeurt omdat het toevoegen van int en String je een nieuwe String geeft. Dat betekent dat als je int x = 5, gewoon definieert x + ""en je krijgt je nieuwe String.

    Hier is een voorbeeld:

    
    //  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);
       }
    }
    

    De uitvoer is:

    
    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 converteert int naar string met behulp van Integer.toString(int)

    Objectklasse is een rootklasse in Java. Dat betekent dat elke Java-klasse direct of indirect wordt geërfd van de Object-klasse en dat alle Object-klassemethoden beschikbaar zijn voor alle Java-klassen.

    Object heeft een speciale methode toString() om elk object als een string weer te geven. Dus elke Java-klasse erft deze methode ook. Het is echter een goed idee om deze methode in je eigen klassen te overschrijven om een ​​passend resultaat te krijgen.

    De methode toString() van de klasse Integer retourneert een object String dat de opgegeven parameter int of Integer vertegenwoordigt.

    De syntaxis:

    
    public static String toString(int i)
    

    De methode zet argument i om en retourneert het als een stringinstantie. Als het getal negatief is, blijft het teken behouden.

    Voorbeeld:

    
    //  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
    

    U kunt ook de toString-methode gebruiken om een ​​Integer (wrapper-type) te converteren.

    
    Integer number = -7;
    String numberAsString = Integer.toString(number);
    System.out.println("convert Integer to String: " + numberAsString);
    

    Het resultaat is:

    converteer Integer naar String: -7

    U kunt special gebruiken Integer.toString method toString(int i, int base)dat een tekenreeksrepresentatie van het getal i retourneert met het grondtal en vervolgens naar String. Bijvoorbeeld

    De syntaxis is:

    
    public static String toString(int i, int base)
    

    Hier is een voorbeeld:

    
    int a = 255;
    //  binary
    String customString = Integer.toString(a, 2);
    System.out.println(customString);
    

    De uitvoer is een tekenreeks binaire weergave van decimaal getal 255:

    
    11111111
    

  3. Converteer int naar String met behulp van String.valueOf(int)

    Method String.valueOf(int)retourneert de tekenreeksrepresentatie van het int-argument.

    De syntaxis van de methode is:

    
    public static String valueOf(int i)
    

    Hier is een voorbeeld van Java convert int naar String met behulp van 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
    

    U kunt hetzelfde doen met een Integer (wrapper type int):

    
    Integer number = -7;
    String numberAsString = String.valueOf(number);
    System.out.println("convert Integer to String: " + numberAsString);
    

    De uitvoer zal zijn:

    converteer Integer naar String: -7

  4. Converteren met behulp van DecimalFormat

    java.text.DecimalFormatis een klasse gedefinieerd in java.textpakket en een subklasse van NumberFormat. Het wordt gebruikt voor het formatteren van een decimaal getal in een tekenreeks die een bepaald patroon volgt. We kunnen het ook gebruiken voor Integers.

    Voorbeeld:

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

    De uitvoer is:

    
    31415
    

  5. Converteren met behulp van String.format()

    String.format() is nog een manier om een ​​Integer naar String Object te converteren.

    Syntaxis

    
    public static String format(String format, Object... args)
    

    Voorbeeld

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

    De uitvoer is:

    35
    

Opmerkingen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION