美文网首页业务处理Swift基础
Swift 判断字符串是简体还是繁体

Swift 判断字符串是简体还是繁体

作者: pingxhcn | 来源:发表于2021-09-08 17:17 被阅读0次

GB2312/GBK
这就是汉子的国标码,专门用来表示汉字,是双字节编码,而英文字母和iso8859-1一致(兼容iso8859-1编码)。其中gbk编码能够用来同时表示繁体字和简体字,而gb2312只能表示简体字,gbk是兼容gb2312编码的。

如果简体字符串中包含有繁体字,则认为是繁体字符串

    /// 判断是否为简体中文
    /// - Parameter text: <#text description#>
    /// - Returns: ture / false
    static func isSimplifiedChinese(_ text: String) -> Bool {
        let enc = CFStringConvertEncodingToNSStringEncoding(CFStringEncoding(CFStringEncodings.HZ_GB_2312.rawValue));
        let data = text.data(using: String.Encoding(rawValue: enc))
        guard let tmpData = data else {
            return false
        }
        let string = String(data: tmpData, encoding: String.Encoding(rawValue: enc))
        print(string!)
        return true
    }

相关文章

  • Swift 判断字符串是简体还是繁体

    GB2312/GBK这就是汉子的国标码,专门用来表示汉字,是双字节编码,而英文字母和iso8859-1一致(兼容i...

  • iOS开发实战 - 准确限制UITextView的输入字数

    系统版本:iOS 8.0+语言版本:swift 5.0输入模式:简体中文、繁体中文、English(US)字符支持...

  • chrome//apps

    新同文堂 - 繁体-简体

  • Swift代码库之中文简体与繁体转换

    原来以为简体与繁体转换挺难实现的,后来看了GBig代码后才恍然大悟。其实非常简单就是对表查询。准备一个简体字符串,...

  • ios 国际化 多语言切换

    ZPPLocalizable Requirements 支持简体中文/繁体香港/繁体台湾/韩文/英文 语言切换 -...

  • 编码问题

    GBK是简体中文和繁体中文的综合版 简体中文 gb2312 繁体 big5 乱码就是编码解码不一致 https并不...

  • 字幕文件 TC SC代表什么?

    GBK简体中文:Simplified Chinese【缩写】SC 简体 UTF8繁体中文:Traditional ...

  • 简体与繁体

    最近几年,一些所谓的政协委员,提倡要恢复繁体字。也有一些人说简体字虽书写方便,但不美观。 我不知道什么叫做美观,就...

  • zh_CN

    中国 简体中文 简体中文(中国) zh-cn 繁体中文(台湾地区) zh-tw 繁体中文(香港) zh-hk 英语...

  • 深夜札记

    比起简体字来,一直感觉繁体字显得更与人亲近。 繁体较之新生未多时的简体,多有厚重感,其中蕴含千百代人...

网友评论

    本文标题:Swift 判断字符串是简体还是繁体

    本文链接:https://www.haomeiwen.com/subject/qbwvwltx.html