Perangkat Lunak Pendidikan Indonesia

Showing posts with label hindi. Show all posts
Showing posts with label hindi. Show all posts

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..