簡體   English   中英

在iOS上格式化電話號碼

[英]Formatting phone numbers on iOS

有沒有格式化電話號碼的方法? 例如:+11234567890至+1(123)456-789。 還有可能在電話號碼本身中分隔ISD和STD碼嗎? 由於蘋果在iPhone的通訊錄和移動應用程序中都這樣做,因此我相信有辦法做到這一點(但不知道該怎么做)。

您需要NSDataFormatter ,也可能需要NSNumberFormatter 兩者都是旨在以最小的麻煩來處理此類問題的類。

如果您處理大量電話號碼,則可能需要繼續編寫僅用於電話號碼的專用格式子類。 我曾經有一個可以返回正確本地化的電話號碼,例如北美,歐洲,亞洲等格式,具體取決於設備的位置設置。

電話號碼是那些常見的數據片段之一,其處理非常迅速地變得異常復雜,特別是當您開始引入國際版本和各種類型的分機(例如電話卡或語音樹控件)時。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM