Detail spesifiknya adalah sebagai berikut:
int -> stringint i = 12345; string s = "";
Metode pertama: s = i+"";
Metode kedua: s = string.ValueOf (i);
Apa perbedaan antara kedua metode ini? Apakah fungsinya sama? Bisakah itu dipertukarkan dalam keadaan apa pun?
String -> ints = "12345"; int i;
Metode pertama: i = integer.parseint (s);
Metode kedua: i = integer.valueof (s) .IntValue ();
Apa perbedaan antara kedua metode ini? Apakah fungsinya sama? Bisakah itu dipertukarkan dalam keadaan apa pun?
Inilah jawabannya:
Metode pertama: s = i+""; // Ini akan menghasilkan dua objek string
Metode kedua: s = string.ValueOf (i); // Gunakan metode statis kelas string secara langsung untuk menghasilkan hanya satu objek
Metode pertama: i = integer.parseint (s); // Gunakan metode statis secara langsung, tidak ada objek yang berlebihan akan dihasilkan, tetapi pengecualian akan dilemparkan
Metode kedua: i = integer.valueof (s) .IntValue (); // integer.valueof (s) setara dengan integer baru (integer.parseint (s)), dan itu juga akan melempar pengecualian, tetapi satu objek lagi akan dihasilkan.
---------------------------------------------------------------------
Saya harus mengonversi string string ke integer int?
A. Ada dua metode:
1). int i = integer.parseint ([string]); atau
i = integer.parseint ([string], [int radix]);
2). int i = integer.valueof (my_str) .IntValue ();
Catatan: Metode mengonversi string menjadi ganda, mengapung, panjang adalah serupa.
2 Bagaimana cara mengubah integer int menjadi string string?
A. Ada tiga metode:
1.) String S = String.ValueOf (i);
2.) String S = Integer.ToString (i);
3.) String S = "" + i;
CATATAN: Metode mengonversi double, float, Long to Strings adalah serupa.
Konversi tipe data java
Ini adalah contoh, yang mengacu pada konversi tipe numerik data di Java. Agar semua orang belajar
Paket shenmixiaozhu; import java.sql.date; kelas publik typechange {public typechange () {} // Ubah tipe string ke int typepublic static int stringtoint (string intstr) {integer integer; integer = integer.valueof (intstr); return pexer; String intToString(int value){Integer integer = new Integer(value);return integer.toString();}//change the string type to the float typepublic static float stringToFloat(String floatstr){Float floate;floatee = Float.valueOf(floatstr);return floate.floatValue();}//change the float type to the string typepublic static String floatToString (nilai float) {float float = new float (value); return floate.toString ();} // Ubah tipe string ke typepublic static static java.sql.date stringTodate (string dATestr) {return java.sql.date.valueof (dateStr); dateToString(java.sql.Date datee){return datee.toString();}public static void main(String[] args){java.sql.Date day ;day = TypeChange.stringToDate("2003-11-3");String strday = TypeChange.dateToString(day);System.out.println(strday);}}Konten di atas adalah dua metode konversi tipe int dan string yang diperkenalkan kepada Anda oleh editor. Saya harap ini bisa membantu Anda.