Konversi dari String ke angka dan Sebaliknya (java)
Dalam mebuat program seringkali kita membutuhkan untuk mengkonversi
nilai dari sebuah String menjadi angka atau sebaliknya, angka itu bisa
integer atau double, mari kita pelajari
- konversi dari integer ke String dan sebaliknya
public class IntegerToString { public static void main(String[] args) { int angka1 = 100; System.out.println(angka1+100); //konversi nilai integer menjadi String dengan //static method valueOf milik kelas String String s = String.valueOf(angka1); System.out.println(s+100); int angka2 = Integer.valueOf(s); System.out.println(angka2+2); //membuat object integer dari sebuah string Integer angka3 = new Integer(s); System.out.println(angka3+3); int angka4 = Integer.parseInt(s); System.out.println(angka4+4); /* * kita dapat menggunakan static method valueOf() atau ParseInt() * untuk konversi dari angka ke String dapat gunakan static method * valueOf() milik String */ } }
- untuk double pun sama saja bisa gunakan static method milik kelas Double. namun anda harus berhati – hati ketika ingin mengkonversi nilai string menjadi angka dan ternyata nilai string itu bukan angka decimal, sangat fatal maka gunakanlah exception handling
String u = "s"; int b =0; b = Integer.valueOf(u);sebaiknya anda buat penanganan kesalahannya menggunakan try catch.
try{ String u = "s"; int b =0; b = Integer.valueOf(u); }catch(NumberFormatException n){ System.out.println("kesalahan "+n.getMessage()); }
Sumber : Dari sini
Comments
Post a Comment