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

Kirim email ke