Cara Konversi String Java ke Tipe Data Lain
String merupakan salahsatu tipe data pada java yang merupakan gabungan huruf, angka, dan berbagai karakter lainnya.
Biasanya String digunakan untuk mendifinisikan atau menampung sebuah teks yang diperlukan dalam sebuah pemrograman.
Ketika membuat program atau aplikasi pada java, kadang kita menginginkan variable String ini untuk di konversi menjadi tipe data lain. Hal ini diperlukan untuk memenuhi kebutuhan dari program yang sedang dibangun.
Secara data, String merupakan kumpulan dari berbagai tipe data Char. Jadi secara tidak langsung String bisa dikatakan sebagai Array Of Char atau kumpulan tipe data Char dalam satu variable yang sama.
Kita dapat menggunakan fungsi Parse pada java untuk melakukan konversi data tersebut. Fungsi Parse ini dapat melakukan konversi string ke beberapa tipe data lain seperti int, long, double dan lain lain.
Berikut merupakan salahsatu contoh menggunakan fungsi Parse dan funsi lainnya untuk mengkonversi tipe data String ke tipe data lain.
1. Konversi String ke Integer
Int a = Integer.parseInt("123");
note : slide ke kiri atau kanan, untuk melihat code lebih lengkap
2. Konversi String ke Short
Short a = Short.parseShort("123");
note : slide ke kiri atau kanan, untuk melihat code lebih lengkap
3. Konversi String ke Long
Long a = Long.parseLong("123");
note : slide ke kiri atau kanan, untuk melihat code lebih lengkap
4. Konversi String ke Double
Double a = Double.parseDouble("123");
note : slide ke kiri atau kanan, untuk melihat code lebih lengkap
5. Konversi String ke Float
Float a = Float.parseFloat("123");
note : slide ke kiri atau kanan, untuk melihat code lebih lengkap
6. Konversi String ke Byte
byte[] a = "Y".getBytes();
note : slide ke kiri atau kanan, untuk melihat code lebih lengkap
7. Konversi String ke ASCII
System.out.println("Hasil ASCII:" + (int)'Y');
note : slide ke kiri atau kanan, untuk melihat code lebih lengkap
8. Konversi String ke Date
import java.text.SimpleDateFormat;
String sDate1="31/10/2019";
Date date1=new SimpleDateFormat("dd/MM/yyyy").parse(sDate1);
note : slide ke kiri atau kanan, untuk melihat code lebih lengkap
9. Konversi String ke Array
char[] characters = "Parse String".toCharArray();
System.out.print("Hasil Array: ");
for(char output : characters){
System.out.print(output);
}
note : slide ke kiri atau kanan, untuk melihat code lebih lengkap
10. Konversi String ke JSON
StringProject obj = new StringProject();
Gson gson = new Gson();
String json = gson.toJson(obj);
System.out.println("Hasil Json:" + json);
note : slide ke kiri atau kanan, untuk melihat code lebih lengkap
Biar lebih jelas, berikut salah satu contoh konversi String ke tipe data lain dalam satu Class yang sama.
package stringproject;
import com.google.gson.Gson;
import java.nio.charset.StandardCharsets;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class StringProject {
int data1 = 100;
String data2 = "hello";
public static void main(String[] args) throws ParseException {
//to int
System.out.println("Hasil Integer:" + Integer.parseInt("123"));
//to short
System.out.println("Hasil Short:" + Short.parseShort("123"));
//to long
System.out.println("Hasil Long:" + Long.parseLong("123"));
//to double
System.out.println("Hasil Double:" + Double.parseDouble("123"));
//to float
System.out.println("Hasil Float:" + Float.parseFloat("123"));
//to byte
System.out.println("Hasil Byte:" + "Y".getBytes());//.getBytes());
//to ASCII
System.out.println("Hasil ASCII:" + (int)'Y');//.getBytes());
//to date
String sDate1="31/10/2019";
Date date1=new SimpleDateFormat("dd/MM/yyyy").parse(sDate1);
System.out.println("Hasil Date: " + sDate1+"\t"+date1);
//to char array
char[] characters = "Parse String".toCharArray();
System.out.print("Hasil Array: ");
for(char output : characters){
System.out.print(output);
}
System.out.println();
//to JSON
StringProject obj = new StringProject();
Gson gson = new Gson();
String json = gson.toJson(obj);
System.out.println("Hasil Json:" + json);
}
}
note : slide ke kiri atau kanan, untuk melihat code lebih lengkap
Maka hasilnya akan seperti ini.
Demikian Postingan kali ini perihal cara konversi String ke tipe data lain.
Semoga bermanfaat.
Terimakasih.