Bagaimana untuk menukar int kepada rentetan dalam Java
-
Tukar dengan menambah rentetan kosong.
Cara paling mudah untuk menukar int kepada String adalah sangat mudah. Hanya tambahkan pada int atau Integer rentetan kosong "" dan anda akan mendapat int anda sebagai Rentetan. Ia berlaku kerana menambah int dan String memberi anda String baharu. Ini bermakna jika anda mempunyai
int x = 5
, hanya tentukanx + ""
dan anda akan mendapat String baharu anda.Berikut adalah contoh:
// 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 ialah:
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 menukar int kepada rentetan menggunakan Integer.toString(int)
Kelas objek ialah kelas akar dalam Java. Ini bermakna setiap kelas Java secara langsung atau tidak diwarisi daripada kelas Objek dan semua kaedah kelas Objek tersedia untuk semua kelas Java.
Objek mempunyai kaedah khas toString() untuk mewakili sebarang objek sebagai rentetan. Jadi, setiap kelas Java mewarisi kaedah ini juga. Walau bagaimanapun, idea yang baik adalah untuk mengatasi kaedah ini dalam kelas anda sendiri untuk mendapatkan hasil yang sesuai.
Kaedah toString() kelas Integer mengembalikan objek String yang mewakili parameter int atau Integer yang ditentukan.
Sintaksnya:
public static String toString(int i)
Kaedah menukar hujah i dan mengembalikannya sebagai contoh rentetan. Jika nombornya negatif, tanda itu 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 boleh menggunakan kaedah toString untuk menukar Integer (jenis pembungkus) juga.
Integer number = -7; String numberAsString = Integer.toString(number); System.out.println("convert Integer to String: " + numberAsString);
Hasilnya ialah:
tukar Integer kepada String: -7Anda boleh menggunakan khas
Integer.toString method toString(int i, int base)
yang mengembalikan perwakilan rentetan nombor i dengan asas asas dan daripada kepada String. Sebagai contohSintaksnya ialah:
public static String toString(int i, int base)
Berikut adalah contoh:
int a = 255; // binary String customString = Integer.toString(a, 2); System.out.println(customString);
Outputnya ialah perwakilan binari rentetan nombor perpuluhan 255:
11111111
-
Tukar int kepada String menggunakan String.valueOf(int)
Kaedah
String.valueOf(int)
mengembalikan perwakilan rentetan argumen int.Sintaks kaedah ialah:
public static String valueOf(int i)
Berikut ialah contoh Java menukar int kepada 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 boleh melakukan perkara yang sama dengan Integer (jenis pembungkus int):
Integer number = -7; String numberAsString = String.valueOf(number); System.out.println("convert Integer to String: " + numberAsString);
Outputnya ialah:
tukar Integer kepada String: -7 -
Tukar menggunakan DecimalFormat
java.text.DecimalFormat
ialah kelas yang ditakrifkan dalamjava.text
pakej dan subkelasNumberFormat
. Ia digunakan untuk memformat nombor perpuluhan kepada rentetan yang mewakili mengikut corak tertentu. Kita boleh 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 ialah:
31415
-
Tukar menggunakan String.format()
String.format() ialah satu lagi cara untuk menukar Integer kepada Objek String.
Sintaks
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 ialah:
35
GO TO FULL VERSION