Konversi angka ke string
Mengonversi angka ke string adalah,String.valueof() Kita akan menggunakan ini.
String str = String.valueOf(num);
Ada juga cara lain untuk menuliskannya seperti ini.
String str = Integer.toString(num); String str = "" + num;
Tanda " + num terakhir memanfaatkan fitur Java yang menyatakan bahwa ketika digabungkan dengan string, angka akan diperlakukan sebagai string.
Metode terakhir adalah yang paling sederhana untuk ditulis, tetapi seseorang yang tidak terbiasa dengan karakteristik Java mungkin membutuhkan waktu untuk memahami maksudnya.
Konversi String ke Angka
Mengonversi dari string ke angka,Bilangan bulat.parseInt() Kita akan menggunakan ini.
int angka = Integer.parseInt(str);
Harap dicatat bahwa jika konversi gagal karena alasan apa pun, seperti input berisi teks atau angka yang tidak sesuai dengan tipe data yang ditentukan, maka akan dilemparkan pengecualian NumberFormatException.
Konversi Tanggal ke String
Mengonversi tanggal ke string sedikit lebih kompleks daripada mengkonversi angka ke string.
Pertama Format Tanggal Sederhana Sebuah instance dari [objek] dibuat. Format tanggal ditentukan selama pembuatan. Ini akan menentukan format saat dikonversi menjadi string.
akhirnya SimpleDateFormat.format() Ini sedang dikonversi menjadi string.
Contoh kode
public static void main(String[] args) {
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd hh:mm:ss");
String str = sdf.format(date);
System.out.println("日付型 = " + date);
System.out.println("文字列 = " + str);
}Hasil keluaran:
日付型 = Sat Nov 02 12:11:55 UTC 2019
文字列 = 2019/11/02 12:11:55Konversi String ke Tanggal
Untuk mengkonversi dari string ke tanggal,SimpleDateFormat.parse Kita akan menggunakan metode tersebut.
Sama seperti saat mengkonversi tanggal ke string, buat objek SimpleDateFormat. Saat membuatnya, tentukan format tanggal, yang harus sesuai dengan format tanggal dari string yang ingin Anda konversi.
akhirnya SimpleDateFormat.parse() Ini mengubahnya menjadi tanggal.
Contoh kode
public static void main(String[] args) {
try {
String strDate = "2019/11/01 12:34:56";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd hh:mm:ss");
Date date = sdf.parse(strDate);
System.out.println("文字列 = " + strDate);
System.out.println("日付型 = " + date);
} catch (ParseException e) {
//例外処理
}
}Hasil keluaran:
文字列 = 2019/11/01 12:34:56
日付型 = Fri Nov 01 00:34:56 UTC 2019Perhatikan bahwa metode `parse` melempar `ParseException`, jadi Anda perlu membungkusnya dalam pernyataan `try-catch` atau melemparnya lagi.
Konversi Angka ⇔ Tanggal
Sayangnya, tidak ada metode yang dirancang khusus untuk mengkonversi antara angka dan tanggal. Keduanya harus dikonversi terlebih dahulu menjadi string.
