Bagaimana mengkonversi int ke string di Jawa
-
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 tentukanx + ""
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
-
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: -7Anda 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. MisalnyaSintaksnya 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
-
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 -
Konversi menggunakan DecimalFormat
java.text.DecimalFormat
adalah kelas yang didefinisikan dalamjava.text
package dan subclass dariNumberFormat
. 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
-
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
Lebih banyak bacaan: |
---|
GO TO FULL VERSION