CodeGym /Java Blog /Acak /Bagaimana mengkonversi int ke String di Jawa
John Squirrels
Level 41
San Francisco

Bagaimana mengkonversi int ke String di Jawa

Dipublikasikan di grup Acak
Pada artikel ini kita akan membahas konversi int (tipe primitif) dan tipe Object (wrapper) Integer ke String. Ada banyak cara untuk melakukannya di Jawa.

Bagaimana mengkonversi int ke string di Jawa

  1. Konversikan dengan menambahkan string kosong.

    Cara termudah untuk mengonversi int ke String sangat sederhana. Cukup tambahkan ke int atau Integer sebuah string kosong "" dan Anda akan mendapatkan int Anda sebagai sebuah String. Itu terjadi karena menambahkan int dan String memberi Anda sebuah String baru. Itu berarti jika Anda memiliki int x = 5, cukup tentukan x + ""dan Anda akan mendapatkan String baru Anda.

    Ini contohnya:

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

    Outputnya adalah:

    
    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 mengonversi int menjadi string menggunakan Integer.toString(int)

    Kelas objek adalah kelas root di Jawa. Itu berarti setiap kelas Java secara langsung atau tidak langsung diwarisi dari kelas Object dan semua metode kelas Object tersedia untuk semua kelas Java.

    Objek memiliki metode khusus toString() untuk mewakili objek apa pun sebagai string. Jadi, setiap kelas Java mewarisi metode ini juga. Namun ide baiknya adalah mengganti metode ini di kelas Anda sendiri untuk mendapatkan hasil yang sesuai.

    Metode toString() kelas Integer mengembalikan objek String yang mewakili parameter int atau Integer yang ditentukan.

    Sintaksnya:

    
    public static String toString(int i)
    

    Metode mengonversi argumen i dan mengembalikannya sebagai instance string. Jika angkanya negatif, tandanya akan disimpan.

    Contoh:

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

    Anda juga dapat menggunakan metode toString untuk mengonversi Integer (tipe pembungkus).

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

    Hasilnya adalah:

    mengonversi Bilangan Bulat menjadi String: -7

    Anda dapat menggunakan spesial Integer.toString method toString(int i, int base)yang mengembalikan representasi string dari angka i dengan basis dasar dan daripada ke String. Misalnya

    Sintaksnya adalah:

    
    public static String toString(int i, int base)
    

    Ini contohnya:

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

    Outputnya adalah representasi biner String dari angka desimal 255:

    
    11111111
    

  3. Ubah int menjadi String menggunakan String.valueOf(int)

    Metode String.valueOf(int)mengembalikan representasi string dari argumen int.

    Sintaks dari metode ini adalah:

    
    public static String valueOf(int i)
    

    Berikut adalah contoh konversi Java int ke String menggunakan 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
    

    Anda dapat melakukan hal yang sama dengan Integer (tipe pembungkus int):

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

    Outputnya adalah:

    mengonversi Bilangan Bulat menjadi String: -7

  4. Konversi menggunakan DecimalFormat

    java.text.DecimalFormatadalah kelas yang didefinisikan dalam java.textpackage dan subclass dari NumberFormat. Ini digunakan untuk memformat angka desimal menjadi string yang mewakili mengikuti pola tertentu. Kita bisa menggunakannya untuk Integer juga.

    Contoh:

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

    Outputnya adalah:

    
    31415
    

  5. Konversi menggunakan String.format()

    String.format() adalah satu lagi cara untuk mengonversi Integer menjadi Objek String.

    Sintaksis

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

    Contoh

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

    Outputnya adalah:

    35
    

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