Iphone 将带有号码的NSString转换为适当的电话号码本地化格式
NSString*phoneNumber=@“2310234432”; 我想从上面创建一个新字符串,但是根据当前的本地化设置电话号码的格式。是否有一种“本机”方法可以做到这一点,或者我必须编写自己的方法来为每个语言环境返回它Iphone 将带有号码的NSString转换为适当的电话号码本地化格式,iphone,objective-c,localization,locale,Iphone,Objective C,Localization,Locale,NSString*phoneNumber=@“2310234432”; 我想从上面创建一个新字符串,但是根据当前的本地化设置电话号码的格式。是否有一种“本机”方法可以做到这一点,或者我必须编写自己的方法来为每个语言环境返回它 Thanx苹果没有提供用于显示本地化电话号码的公共API,因此这是一项非常重要的任务。回到iPhone OS 2.x,苹果在SDK中打包了一个名为UIPhoneFormats.plist的文件,该文件提供了所有手机本地化格式的列表,但后来他们将其从最新的操作系统和SDK中删
Thanx苹果没有提供用于显示本地化电话号码的公共API,因此这是一项非常重要的任务。回到iPhone OS 2.x,苹果在SDK中打包了一个名为UIPhoneFormats.plist的文件,该文件提供了所有手机本地化格式的列表,但后来他们将其从最新的操作系统和SDK中删除
请确保为此提交一个
雷达://
错误,因为这是一个常见的请求。没有任何方法可以做到这一点
事实上,将电话号码存储在NString中可能不是一个好主意
想想1-800-COLLECT。将其转换为数字,友好的电话号码就会消失。谁谈论转换?您可以将该电话号码保持为包含一些字母的状态,但如果它由数字组成,为什么不根据用户的偏好设置格式呢?