Sunday, February 27, 2011

Konversi Teks ke Numerik dengan Apache Commons

Anda ingin mengkonversi objek String / teks ke berbagai class numerik dan menemui kesulitan harus menangani exception dimana-mana sebelumnya ? Hal itu yang sering saya temui juga dalam menangani berbagai kompleksitas tipe data seperti ini.

Beruntung pustaka Apache commons memiliki utilitas yang memudahkan kita melakukan hal tersebut. Lebih spesifiknya terdapat di BeanUtils.

Berikut adalah contoh code penggunaan konversi menggunakan pustaka tersebut.
import org.apache.commons.beanutils.ConvertUtils;

public class konversi {

 public static void main(String[] args) {
  String angka1 = "123";
  String angka2 = "123.456";
  
  Integer hasil1 = (Integer) ConvertUtils.convert(angka1, Integer.class);
  Float   hasil2 = (Float) ConvertUtils.convert(angka2, Float.class);
  Double hasil3 = (Double) ConvertUtils.convert(angka2, Double.class);

  System.out.println(hasil1);
  System.out.println(hasil2);
  System.out.println(hasil3);
 }

3 comments:

patrickstar said...

kelebihannya apa dibandingkan jika menggunakan konverter yang native dari java sendiri ?

gondes said...

menarik jg untuk dicoba..
q baru buat blog nih..
tolong mampir dan kasih saran gitu..
http://actprogramming.wordpress.com/

Just Another Blogger said...

wah.. sori lama jawabnya.

Dari performance saya tidak begitu tahu, tapi dari sisi maintain code ini lebih ringkas saja.