检测NSString是否包含中文字符

Dir*_*age 2 iphone objective-c nsstring

我有一个UISearchBar,如果用户输入英文,我希望我的数据按pinYin排序,当用户输入中文字符时,我希望按字符本身排序.

有没有类似的东西

if (searchText isKindofClass: UTF-8String) 
Run Code Online (Sandbox Code Playgroud)

检测是否NSString包含中文字符?

Cyr*_*lle 6

您可以使用a NSRegularExpression来搜索"角色系列":

https://developer.apple.com/library/mac/#documentation/Foundation/Reference/NSRegularExpression_Class/Reference/Reference.html

http://userguide.icu-project.org/strings/regexp

他们给出了一个例子\p{script=cyrillic},我想通过搜索一下,你会找到与中文有关的东西.