konversi dari String ke angka dan Sebaliknya (java)

πŸ™‚πŸ˜€

Daftar Materi Java SE

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

misal kode awalnya seperti ini

      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());
    }

πŸ™‚πŸ˜€

Daftar Materi Java SE

4 comments on “konversi dari String ke angka dan Sebaliknya (java)

silahkan ditanggapi :)

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s