将一种印地语数字转换为阿拉伯语数字

iOS团队

在 Swift 中遇到了一个问题Hindi numeric set Integer value

这是关于我们如何将印地语转换为英语的任何数字值。

想知道我们如何将一种语言数字转换为另一种语言数字

示例:尝试将印地语数字转换为阿拉伯语

这是我在操场上试过的代码:

let string = "४"

let intParse1 = Int(string)

let numberFormat = NumberFormatter()
numberFormat.locale = Locale(identifier: "ar")

if let getOP = numberFormat.number(from: string) {
    print("output is: ", getOP)
}

这是它仅以英文显示的输出

在此处输入图片说明

我已经搜索了这个问题,但没有找到这种特定的解决方案,所以发布了一个新问题。

注意:不是在寻找任何静态转换扩展或那种功能。

编辑:我不想要这种解决方案

在Swift中将阿拉伯字符串转换为英文数字

编辑2:

我想知道为什么我们必须先将其转换为数字,然后再将其转换为阿拉伯语?,意味着必须先将其转换为英文吗?

洛基

说明: NumberFormatter将数字转换为另一种语言的数字,而不是将一种语言的字符串转换为另一种语言。所以首先我们必须转换一种语言编号,然后再转换为另一种语言编号。

文档说明: 参考

NumberFormatter 的实例格式化包含 NSNumber 对象的单元格的文本表示,并将数值的文本表示转换为 NSNumber 对象。表示包括整数、浮点数和双精度数;浮点数和双精度数可以格式化为指定的小数位。NumberFormatter 对象还可以对单元格可以接受的数值施加范围。

直接将此扩展用于Swift 4

extension String {
    func convertToArbic () -> String? {
        let formatter = NumberFormatter()
        formatter.locale = Locale(identifier: "hi")
        guard let number = formatter.number(from:self ) else{
            return nil
        }
        formatter.locale = Locale(identifier: "ar")
        guard let number2 = formatter.string(from: number) else{
            return nil
        }
        return number2
    }
}

// use
let string = "४"
if let arbNumber = string.convertToArbic() {
    print(arbNumber)
}
else{
    print("Unable to get arabic number")
}

输出:

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

仅将指定的div的英语数字转换为波斯语/阿拉伯语

来自分类Dev

角度数字管道会将数字转换为阿拉伯语吗?

来自分类Dev

如何在oracle中选择数字并将数字从英语转换为阿拉伯语

来自分类Dev

WordPress将英语转换为阿拉伯语

来自分类Dev

将字符转换为大写阿拉伯语

来自分类Dev

UITextview显示文本阿拉伯语但数字英语

来自分类Dev

使用阿拉伯语时数字会颠倒

来自分类Dev

将SQL Server文本从法语转换为阿拉伯语

来自分类Dev

将 asp.net 网站从英语转换为阿拉伯语

来自分类Dev

如何在Office Word 365中将页码的数字更改为波斯语或阿拉伯语

来自分类Dev

有没有一种方法可以在站点中添加阿拉伯语?

来自分类Dev

Android:如何将整个应用程序的数字格式更改为印地语格式(东方阿拉伯数字)?

来自分类Dev

仅匹配阿拉伯语和英语字母数字,仅允许一个空格

来自分类Dev

无法将wpf中的数据网格转换为csv而不会丢失阿拉伯语值

来自分类Dev

symfony 2如何使数字出现在西方阿拉伯语中

来自分类Dev

防止在本地更新的android上将数字从英语更改为阿拉伯语

来自分类Dev

想要匹配所有非数字是阿拉伯语和英语

来自分类Dev

iOS阿拉伯语Pushnotification

来自分类Dev

iOS阿拉伯语Pushnotification

来自分类Dev

笔尖镜像阿拉伯语

来自分类Dev

Redis阿拉伯语解码

来自分类Dev

如何正确地将阿拉伯语脚本插入Tkinter文本小部件?

来自分类Dev

阿拉伯语PDF格式转换为PHP至MYSQL,Unicode解码?

来自分类Dev

JavaScript:输入文字时,可快速将印地文数字转换为阿拉伯数字

来自分类Dev

kannel提供mclass = 0 Flash消息,但不支持UCS2消息(如阿拉伯语,印地语)

来自分类Dev

如何在asp:BoundField中将日期和数字从英语翻译成阿拉伯语

来自分类Dev

阿拉伯语和英语数字的正则表达式,以及国家/地区代码

来自分类Dev

将字符串yyyy-MM-dd转换为日期格式,电话语言从右到左(阿拉伯语)

来自分类Dev

阿拉伯语的PHP Hashtag不能是链接

Related 相关文章

  1. 1

    仅将指定的div的英语数字转换为波斯语/阿拉伯语

  2. 2

    角度数字管道会将数字转换为阿拉伯语吗?

  3. 3

    如何在oracle中选择数字并将数字从英语转换为阿拉伯语

  4. 4

    WordPress将英语转换为阿拉伯语

  5. 5

    将字符转换为大写阿拉伯语

  6. 6

    UITextview显示文本阿拉伯语但数字英语

  7. 7

    使用阿拉伯语时数字会颠倒

  8. 8

    将SQL Server文本从法语转换为阿拉伯语

  9. 9

    将 asp.net 网站从英语转换为阿拉伯语

  10. 10

    如何在Office Word 365中将页码的数字更改为波斯语或阿拉伯语

  11. 11

    有没有一种方法可以在站点中添加阿拉伯语?

  12. 12

    Android:如何将整个应用程序的数字格式更改为印地语格式(东方阿拉伯数字)?

  13. 13

    仅匹配阿拉伯语和英语字母数字,仅允许一个空格

  14. 14

    无法将wpf中的数据网格转换为csv而不会丢失阿拉伯语值

  15. 15

    symfony 2如何使数字出现在西方阿拉伯语中

  16. 16

    防止在本地更新的android上将数字从英语更改为阿拉伯语

  17. 17

    想要匹配所有非数字是阿拉伯语和英语

  18. 18

    iOS阿拉伯语Pushnotification

  19. 19

    iOS阿拉伯语Pushnotification

  20. 20

    笔尖镜像阿拉伯语

  21. 21

    Redis阿拉伯语解码

  22. 22

    如何正确地将阿拉伯语脚本插入Tkinter文本小部件?

  23. 23

    阿拉伯语PDF格式转换为PHP至MYSQL,Unicode解码?

  24. 24

    JavaScript:输入文字时,可快速将印地文数字转换为阿拉伯数字

  25. 25

    kannel提供mclass = 0 Flash消息,但不支持UCS2消息(如阿拉伯语,印地语)

  26. 26

    如何在asp:BoundField中将日期和数字从英语翻译成阿拉伯语

  27. 27

    阿拉伯语和英语数字的正则表达式,以及国家/地区代码

  28. 28

    将字符串yyyy-MM-dd转换为日期格式,电话语言从右到左(阿拉伯语)

  29. 29

    阿拉伯语的PHP Hashtag不能是链接

热门标签

归档