2011-04-20 151 views
2

我需要拆分電話號碼(可以是移動陸線)爲:拆分電話號碼(手機或座機)納入國家代碼,區號和電話號碼

  • 國家區號
  • 電話號碼

例子:

+92321123456792 32x 1234567(移動)
+9299212345692 992 123456(陸線)

比方說,我有一個數據庫所有國家的撥號代碼,區號,移動國家代碼,移動網絡代碼...

問題是,國家撥號代碼可以是1,2或3位數字。例如:

1美國92巴基斯坦,或233加納

此外,移動網絡代碼可以是2首或3個數字。有任何想法嗎?

回答

0

是分裂的號碼是否爲移動電話號碼或陸上線路號碼前知?如果不是,那麼即使這個數字的長度也不相同。

+0

沒有辦法告訴這個數字移動或陸線......是它的長度將被改變,你可以看到例如 – Ali 2011-04-20 11:27:18

6

可以使用Phone number parser庫。
演示頁可以找到here

+0

我已經看到了,但問題是,phoneUtil.parse()需要國家代碼...這我沒有 – Ali 2011-04-20 11:26:09

+0

它只需要一個默認的國家代碼,讓用戶輸入或選擇一個你認爲將是最常見的。 – 2011-06-19 19:07:14