ios - 如何将在 UITextField 内的任何语言环境中输入的数字转换为 iOS Swift 中的英文数字
问题描述
我试图在 iOS Swift 的 UITextfield 中从用户那里获取一些十进制数。现在,用户可以根据 iOS 中的区域设置以他或她的本地数字格式输入数字。我想将用户母语中的这个号码转换为英文号码。我在这个网站(stackoverflow.com)上进行了很多搜索,大多数答案都是从一种语言环境(中文、阿拉伯语或波斯语)转换为英语,但我想将输入到任何语言环境格式的数字转换为英语。我怎样才能做到这一点?所以简而言之,我的问题是在 UITextField 中输入的数字是印地语、阿拉伯语、波斯语、中文还是根据语言环境的任何格式,我想将其转换为英文数字格式。
解决方案
当您检查设备区域设置时,您知道用户正在使用哪个区域设置。
let locale = Locale.current
推荐阅读
- php - 将 Woocommerce 结帐“订单评论”更改为具有已定义最大长度的文本输入字段
- angular - Nativescript Angular,无法返回上一页
- python - Django,我的 for 循环未显示在包含模板中
- c# - 如何在 C# 中更改 Excel 工作表单元格的背景颜色
- recursion - 在 SML 中查找 int 列表的模式以及它在没有库函数的情况下出现的位置
- excel - MS Access 2016 TransferSpreadsheet 导入错误 3274:不是预期的格式
- java - 当我使用 PDFBox 从 PDF 中提取西班牙语文本时,重音被“奇怪”字符改变
- css - Vue JS:如何在路由器链接中设置活动标签的样式?
- javascript - 日文的表意和全角句号是否都映射到 ASCII 句号?
- r - 使用 R 从 JSON 中仅提取一个字段