我想知道如何在Swift中检查字符串是否包含中文?
比如我想检查里面是否有中文:
var myString = "Hi! 大家好!It's contains Chinese!"
Thanks!
这个答案
to 如何判断一个字符是否是汉字也可以很容易地翻译自
Ruby 到 Swift(现已更新为 Swift 3):
extension String {
var containsChineseCharacters: Bool {
return self.range(of: "\\p{Han}", options: .regularExpression) != nil
}
}
if myString.containsChineseCharacters {
print("Contains Chinese")
}
在正则表达式中,“\p{Han}”匹配所有带有
“Han”Unicode 属性,据我所知,是字符
来自 CJK 语言。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)