がありUISearchBar
、ユーザーが英語を入力した場合はpinYinでデータを並べ替え、ユーザーが漢字を入力した場合は文字自体でデータを並べ替えたいと考えています。
のようなものはありますか
if (searchText isKindofClass: UTF-8String)
NSString
に漢字が含まれているかどうかを検出するには?
がありUISearchBar
、ユーザーが英語を入力した場合はpinYinでデータを並べ替え、ユーザーが漢字を入力した場合は文字自体でデータを並べ替えたいと考えています。
のようなものはありますか
if (searchText isKindofClass: UTF-8String)
NSString
に漢字が含まれているかどうかを検出するには?
を使用しNSRegularExpression
て「キャラクターファミリー」を検索できます。
http://userguide.icu-project.org/strings/regexp
彼らは例を挙げて\p{script=cyrillic}
います、私は少し検索することによってあなたが中国語に関連した何かを見つけるだろうと思います。
中国語の検出に慣れている場合は、必ず前\p{script=Han}
に''を追加してください。だからそれは\
\p
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"\\\p{Script=Han}" options:NSRegularExpressionCaseInsensitive error:&error];