CodeGym/Java blog/Tilfældig/Sådan konverteres int til streng i Java
John Squirrels
Niveau
San Francisco

Sådan konverteres int til streng i Java

Udgivet i gruppen
I denne artikel vil vi diskutere konvertering af int (primitiv type) og objekttype (indpakning) heltal til streng. Der er mange måder at gøre det på i Java.

Sådan konverteres int til streng i Java

  1. Konverter ved at tilføje en tom streng.

    Den nemmeste måde at konvertere int til String er meget enkel. Du skal blot tilføje en tom streng "" til int eller heltal, og du får din int som en streng. Det sker, fordi tilføjelse af int og String giver dig en ny String. Det betyder, at hvis du har int x = 5, skal du bare definere x + "", og du får din nye streng.

    Her er et eksempel:

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

    Udgangen er:

    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 konverterer int til streng ved hjælp af Integer.toString(int)

    Objektklassen er en rodklasse i Java. Det betyder, at hver Java-klasse er direkte eller indirekte nedarvet fra Object-klassen, og alle Object-klassemetoder er tilgængelige for alle Java-klasser.

    Objekt har en speciel metode toString() til at repræsentere ethvert objekt som en streng. Så hver Java-klasse arver også denne metode. Men den gode idé er at tilsidesætte denne metode i dine egne klasser for at få et passende resultat.

    Integer-klassens toString()-metode returnerer et String-objekt, der repræsenterer den angivne int eller Integer-parameter.

    Dens syntaks:

    public static String toString(int i)

    Metoden konverterer argument i og returnerer det som en strenginstans. Hvis tallet er negativt, bevares tegnet.

    Eksempel:

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

    Du kan også bruge toString-metoden til at konvertere et heltal (indpakningstype).

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

    Resultatet er:

    konverter heltal til streng: -7

    Du kan bruge special Integer.toString method toString(int i, int base), der returnerer en strengrepræsentation af tallet i med grundbasis og derefter til String. For eksempel

    Syntaksen er:

    public static String toString(int i, int base)

    Her er et eksempel:

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

    Outputtet er en streng binær repræsentation af decimaltal 255:

    11111111

  3. Konverter int til streng ved hjælp af String.valueOf(int)

    Metode String.valueOf(int)returnerer strengrepræsentationen af ​​int-argumentet.

    Metodens syntaks er:

    public static String valueOf(int i)

    Her er et eksempel på Java-konvertering int til streng ved hjælp af 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

    Du kan gøre det samme med et heltal (indpakningstype af int):

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

    Outputtet vil være:

    konverter heltal til streng: -7

  4. Konverter ved hjælp af DecimalFormat

    java.text.DecimalFormater en klasse defineret i java.textpakken og en underklasse af NumberFormat. Det bruges til at formatere et decimaltal til en streng, der repræsenterer efter et bestemt mønster. Vi kan også bruge det til heltal.

    Eksempel:

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

    Udgangen er:

    31415

  5. Konverter ved hjælp af String.format()

    String.format() er endnu en måde at konvertere et heltal til strengobjekt.

    Syntaks

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

    Eksempel

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

    Udgangen er:

    35

Kommentarer
  • Populær
  • Ny
  • Gammel
Du skal være logget ind for at skrive en kommentar
Denne side har ingen kommentarer endnu