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

import UIKitclass 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 inif let i = big5.index(of: c) {return gb[i]} else {return c}})}public static func traditionalize(_ ch: String) -> String {return String(ch.map { c inif 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挣美元》专栏
  • 赚钱App研究之生成代码app
  • 赚钱App研究之格式转换类app

Swift代码库之中文简体与繁体转换相关推荐

  1. windows使用opencc中文简体和繁体互转 12.8

    转自:https://blog.csdn.net/sinat_29957455/article/details/81290356 OpenCC git项目地址 一.OpenCC介绍 OpenCC是一款 ...

  2. Opencc简体、繁体转换

    除了写代码进行简体.繁体转换外,opencc也支持命令行进行转换. opencc --help可以看到具体信息. 参数:  -i [file], --input=[file]   从 [file] 读 ...

  3. 关于自带微软拼音输入法简体和繁体转换

    关于自带微软拼音输入法简体和繁体转换 之前在使用微软拼音输入法的时候 因为个人原因导致出现了只可以输入繁体.没有办法只能使用另一款输入法程序(个人比较反感出现的广告).在经过很长时间后终于找到了如何解 ...

  4. 中文简体与繁体的转换

    虽然说中文繁体与简体的转换在项目中使用到的概念很小,但是这也算是一个有工具类了,为了以后可能的需要,在这里说一下: package com.iflytek.ZJFConverter;import co ...

  5. 搜狗输入法如何开启中文简体与繁体切换快捷键

    小编是一名IT从业小白,工作中疲于处理各种系统Bug和乱码,时不时的还会突然蹦出个繁体输入法,很是心累.当初没时间解决的问题,在业余时间抽空分析分析,避免以后遇到了干着急. 快捷键: 中文简体/繁体切 ...

  6. java 中文简体与繁体的转换

    虽然说中文繁体与简体的转换在项目中使用到的概念很小,但是这也算是一个有工具类了,为了以后可能的需要,在这里说一下: import com.spreada.utils.chinese.ZHConvert ...

  7. Ubuntu 系统禁止或者改变中文简体切换繁体,方便使用AS全局搜索

    使用Ubuntu 系统 开发的我们在使用android studio 或者idea 在使用全局搜索的时候发现确实切换中文简体字和繁体字 很烦闹,自己也不使用繁体字就把切换禁止了算了 下面说下禁止的方法 ...

  8. 中文简体、繁体之间的转换(UTF-8)

    var defaultEncoding = 1; // 1: 繁體中文, 2: 简体中文 var translateDelay = 0; var cookieDomain = http://www.* ...

  9. php 中文简体和繁体的转换

    在网上找了很多办法转换,都没有一个成功的,有点过分的还要csdn积分下载对照表才行.我在github上面找到了相关资料. 地址:https://github.com/uutool/hanzi-conv ...

最新文章

  1. 构建物联网网络的4个关键步骤简介
  2. SQLServer删除登录帐户
  3. spring4.x aop拦截spring mvc controller
  4. 【刷题】LOJ 6011 「网络流 24 题」运输问题
  5. 如何自定义CSS滚动条的样式?
  6. 一步步编写操作系统 40 内存分页下用户程序与操作系统的关系
  7. Docker JFrog Artifactory 7.27.10 maven私服(IDEA 实战篇01) linux
  8. java 生成校验验证码_java生成验证码并进行验证
  9. Hadoop-HDFS原理及操作(小实验)
  10. 手持式自动锁螺丝机怎么操作使用
  11. FileZilla Server目录乱码问题的解决
  12. 致加西亚的信 谁动了我的奶酪
  13. 长江大学计算机科学学院德贵奖学金,关于做好2019年各类奖学金评选的通知
  14. 第十六届全国大学生智能车竞赛创意组获奖名单 | 带有学生与指导教师信息
  15. 关于微信jsapi 支付签名验证失败
  16. vue路由传参的三种方式/含页面刷新参数丢失解决方案(详细)
  17. SAP ABAP——内表(三)【工作区与表头】
  18. 思科交换机等设备基本配置
  19. Jmeter接口测试生成测试报告(可视化图形!测试数据非常直观!).jmx文件生成.jtl文件并生成.html文件可视化图形测试报告
  20. 全志H616安装Python

热门文章

  1. 输出“A、B...Z、AA、AB...AZ、BA、BB...BZ.......”的结构
  2. DS,Enovia,MatrixOne, eMatrix
  3. 记录一下家里双路由实现wifi漫游功能
  4. 牛客月赛1-(青蛙旅行)-(卡特兰数)
  5. C语言麦克劳林展开e^x,sinx,cosx
  6. Windows程序设计——Ellipse函数画圆及不用Windows自带的画椭圆函数画椭圆
  7. matlab设计椭圆低通滤波器,【 MATLAB 】ellip 函数介绍(椭圆滤波器设计)
  8. 【点云系列】综述: Deep Learning for 3D Point Clouds: A Survey
  9. linux查询服务器域名解析记录
  10. 智库说 | 徐远:数字时代的城市潜力