ok, cara yg sophisticated, simpan table country number ke dalam struktur "Trie" (http://en.wikipedia.org/wiki/Trie), lalu traverse sampai dapat.
misalnya: root +-- "1" => U.S. | +-- "6" | +-- "0" => Malaysia | | | +-- "1" => Australia | | | +-- "2" => Indonesia | ... tabel country call prefix itu memang sudah dirancang untuk di-parse dengan cara seperti itu. 2010/5/7 yurie_riyu <junat...@gmail.com> > > > Haloo semua, > > Lansung saja Saya sedang develop aplikasi servlet sms. saya kesulitan untuk > mendapatkan kode negara dari no sms yg masuk servlet saya contoh: > > String PhoneNumber="+628159125xxx" > > saya ingin mengambil kode "62" nya saja untuk mengetahui kalau sms tersebut > berasal dari indonesia. > > klo cm case seperti ini bisa menggunakan subString dua digit pertama. > > Masalahnya sms yg masuk bkn cm dr indonesia saja. > Bisa dr negara lain. contoh ghana "+233815912xxx" yg diambil hanya "233" > atau america "+18159125xxx" yg diambil "1" saja. > > mohon bantuan solusi untuk masalah ini bagaimana? > > Terima Kasih Atas perhatiannya. > > Junatan D. > > >