美文网首页iOS程序员iOS开发
NSStringTransform*常量

NSStringTransform*常量

作者: ycs_man | 来源:发表于2016-04-28 10:07 被阅读339次

以前深藏在 Core Foundation的字符串变形这次被带到了 NSString和 Swift String 中。这让 Cocoa 这项强大功能变得十分易用,因为不用再去理会桥接 CFStringRef所带来的麻烦。在Swift中直接调用 stringByApplyingTransform(transform: String, reverse: Bool) 方法,例如:

"🐶".stringByApplyingTransform(NSStringTransformToUnicodeName, reverse: false)            //  输出  DOG FACE

"dog".stringByApplyingTransform(NSStringTransformLatinToHangul, reverse: false)          //독

参数reverse是个Bool类型,当参数reverse为true时,可以反过来转换。

"독".stringByApplyingTransform(NSStringTransformLatinToHangul, reverse: true)          //dog

下面介绍一下新 NSStringTransform*常量:

音译:

NSStringTransformLatinToKatakana        拉丁文转片假名(日语)

NSStringTransformLatinToHiragana          拉丁文转平假名(日语)

NSStringTransformLatinToHangul            拉丁文转韩语

NSStringTransformLatinToArabic              拉丁文转阿拉伯语

NSStringTransformLatinToHebrew            拉丁文转希伯来语

NSStringTransformLatinToThai                  拉丁文转泰语

NSStringTransformLatinToCyrillic              拉丁文转西里尔语

NSStringTransformLatinToGreek              拉丁文转希腊语

NSStringTransformToLatin                        转成拉丁文

NSStringTransformMandarinToLatin          普通话转拉丁文

NSStringTransformHiraganaToKatakana  平假名(日语)转片假名(日语)

全角半角

NSStringTransformFullwidthToHalfwidth    全角转半角

进制

NSStringTransformToXMLHex                    转成XML十六进制字符

Unicode

NSStringTransformToUnicodeName            为Unicode字符命名

去掉重音和变音符

NSStringTransformStripCombiningMarks  去掉结合符号(重音和变音符)

NSStringTransformStripDiacritics                去掉变音符

相关文章

  • NSStringTransform*常量

    以前深藏在 Core Foundation的字符串变形这次被带到了 NSString和 Swift String ...

  • Java(常量的使用与概述)

    常量分类:a>字面值常量 b>自定义常量 A>字面值常量·字符串常量·整数 常量·小数常量·字符常量·布尔常量 ...

  • iOS开发之C语言实用概述

    一、常量和变量:常量的定义:const int a = 10; 常量:整型常量实型常量字符型常量字符串常量 变量:...

  • Java基础语法之常量

    1.Java中常量分类 字面值常量 自定义常量 2.字面值常量的分类 字符串常量 整数常量 小数常量 字符常量 布...

  • java基础

    1. 常量 字符串常量 整数常量 小数常量 字符常量:单个数字,单个字母,单个符号 布尔常量 空常量 2. ...

  • 常量

    -静态常量-成员常量-局部常量

  • Java常量和C#常量

    常量是固定值,程序执行期间不会改变。常量可以是整数常量、浮点常量、字符常量或者字符串常量,还有枚举常量。 1. 定...

  • Swift初识-常量、变量

    1、定义一个常量、变量 常量 格式:let 常量名:常量类型 = 常量值 let name:String = "张...

  • 常量与变量

    常量 定义:程序中固定不变化的值 常量分类 字面值常量 整数常量 1,2,3 小数常量3.14 布尔常量false...

  • JavaScript-3变量、常量、关键字

    JavaScript的常量 什么是常量常量:表示一些固定不变的数据。 JavaScript常量分类2.1 整形常量...

网友评论

    本文标题:NSStringTransform*常量

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