Perangkat Lunak Pendidikan Indonesia

Thursday, May 5, 2016

Mengkonversi Angka Latin Ke Arab dengan Java


esNesia - Nah, sob, dulu saya pernah bingung  Bagaimana cara merubah atau mengkonversi angka latin ke angka Arab atau Hindi agar angka 0,1,2,3,4,5,6,7,8,9 berubah jadi angka Arab (Ł ,Ł”,Ł¢,Ł£,Ł¤,Ł„,Ł¦,Ł§,ŁØ,Ł©)

Cari di google gak ketemu-ketemu, tapi akhirnya nemu juga, makanya saya share di sini supaya mudah buat teman2 yang cari tentang ini

ikuti saya ya....

#1 buatlah variable arabic seperti berikut
char[] arabicChars = {'Ł ','Ł”','Ł¢','Ł£','Ł¤','Ł„','Ł¦','Ł§','ŁØ','Ł©'}; 

#2 Buatlah variable String yang berisi angka yg akan dikonversi, misalkan
String angka ="8665544232";

#3 Buatlah builder untuk mengkonversi angka-angka latin yg ada dalam variable ke arabicChars dengan cara berikut

StringBuilder builder_angka = new StringBuilder();
for(int i =0;i<angka.length();i++)
{
if(Character.isDigit(angka.charAt(i)))
{
builder_angka.append(arabicChars[(int)(angka.charAt(i))-48]);
}
else
{
builder_angka.append(angka.charAt(i));
}
}


#4 Tampilkan angka yang telah dikonversi
misalkan --> JOptionPane.showMessageDialog(null, builder_angka.toString());
atau --> System.out.println(""+builder_angka.toString());
 atau kalau berupa jLabel --> jLabel1.setText(""+builder_angka.toString());

 biar gak bingung lihat gambar ini..
 

#5 lihat hasilnya...


 Gima bagus kan...? masih bingung?? download aja nih sorcecode nya..

0 comments:

Post a Comment