首页 > 解决方案 > 如何将在 UITextField 内的任何语言环境中输入的数字转换为 iOS Swift 中的英文数字

问题描述

我试图在 iOS Swift 的 UITextfield 中从用户那里获取一些十进制数。现在,用户可以根据 iOS 中的区域设置以他或她的本地数字格式输入数字。我想将用户母语中的这个号码转换为英文号码。我在这个网站(stackoverflow.com)上进行了很多搜索,大多数答案都是从一种语言环境(中文、阿拉伯语或波斯语)转换为英语,但我想将输入到任何语言环境格式的数字转换为英语。我怎样才能做到这一点?所以简而言之,我的问题是在 UITextField 中输入的数字是印地语、阿拉伯语、波斯语、中文还是根据语言环境的任何格式,我想将其转换为英文数字格式。

标签: iosswift

解决方案


当您检查设备区域设置时,您知道用户正在使用哪个区域设置。

let locale = Locale.current

推荐阅读