美文网首页学Swift挣美金
Swift代码库之中文简体与繁体转换

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

作者: iCloudEnd | 来源:发表于2019-07-27 09:50 被阅读3次

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

import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        
        print(GBig.gb.utf8.count)
        print("東加拿大".gb)
        print("东加拿大".big5)
        // Do any additional setup after loading the view.
    }


}

程序源代码

 public static func simplify(_ ch: String) -> String {
    return String(ch.map { c in
      if let i = big5.index(of: c) {
        return gb[i]
      } else {
        return c
      }
    })
  }
  public static func traditionalize(_ ch: String) -> String {
    return String(ch.map { c in
      if let i = gb.index(of: c) {
        return big5[i]
      } else {
        return c
      }
    })
  }
}

public extension String {
  public var big5: String {
    return GBig.traditionalize(self)
  }
  public var gb: String {
    return GBig.simplify(self)
  }
}

代码下载

https://github.com/zhishidapang/GBig

往期精彩

相关文章

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

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

  • 汉字简体转换

    汉字简体转换: 输入需要转换简体的中文汉字,点击需要转换的文字类型,目前我们支持“火星文”,“繁体字”,“拆分字”...

  • 全球国际语言缩写代码

    国家/地区语言代码国家/地区语言代码简体中文(中国)zh-cn繁体中文(台湾地区)zh-tw繁体中文(香港)zh-...

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

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

  • zh_CN

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

  • Swift代码库之简体繁体同时搜索(含demo代码)

    最近在做汉语查询功能,发现单一搜索很多时候会搜索不到任何内容。突然想到可能简体与繁体问题 简体与繁体转换请参考下文...

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

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

  • java 中文繁简体转换工具

    java 中文繁简体转换工具 opencc4j 1.maven 引入 2.转为简体 结果为 3.转为繁体 结果为

  • Java汉字转拼音pinyin4j用法

    一、工具介绍 pinyin4j 是一个支持将简体和繁体中文转换到成拼音的Java开源类库; 1. 功能 支持同一汉...

  • java代码实现简体繁体转换

    汉字分为简体和繁体字,这是众所周知的,虽然繁体字中国大陆这边用的并不会太多,但时不时的还是会使用到。那么,如何做到...

网友评论

    本文标题:Swift代码库之中文简体与繁体转换

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