如何将一些具有阿拉伯/波斯数字的字符串转换为英语?
就像如果我有:
str1 = "١۲١۲"
str2 = "12١۲"
str3 = "some string that contains persian digits like ١۲"
是否有任何函数将其编码为英语,如果字符串包含这样的数字,则将其转换为最终结果:
str1 = "1212"
str2 = "1212"
str3 = "some string that contains persian digits like 12"
Thanks
对于这些一对一的转变tr-方法非常方便快捷。它有一个突变的对应物tr!
#encoding: utf-8
str1 = "١۲١۲"
str2 = "12١۲"
str3 = "some string that contains persian digits like ١۲"
[str1, str2, str3].each{|str| str.tr!('۰١۲۳۴۵۶۷۸۹','0123456789')}
p str1, str2, str3
#"1212"
#"1212"
#"some string that contains persian digits like 12"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)