Swift3.0语言教程使用Unicode范式标准化获取字符串
2016-11-08 10:10
501 查看
Swift3.0语言教程使用Unicode范式标准化获取字符串
Swift3.0语言教程使用Unicode范式标准化获取字符串,在NSString中可以使用4个属性去使用Unicode范式标准化获取字符串。这四个属性分别为:decomposedStringWithCanonicalMapping、decomposedStringWithCompatibilityMapping、precomposedStringWithCanonicalMapping和precomposedStringWithCompatibilityMapping。(1)decomposedStringWithCanonicalMapping属性可以获取一个字符串,这个字符串的内容是使用Unicode范式D标准化获取的。其语法形式如下:
var decomposedStringWithCanonicalMapping: String { get }
【示例1-22】以下将使用decomposedStringWithCanonicalMapping属性获取一个字符串
import Foundation
var a=NSString(string: "Hello")
print(a.decomposedStringWithCanonicalMapping) //获取字符串
运行结果如下:
Hello
(2)decomposedStringWithCompatibilityMapping属性可以获取一个字符串,这个字符串的内容是使用Unicode范式KD标准化获取的。其语法形式如下:
var decomposedStringWithCompatibilityMapping: String { get }
【示例1-23】以下将使用decomposedStringWithCompatibilityMapping属性获取字符串。
import Foundation
var a=NSString(string: "Hello")
print(a.decomposedStringWithCompatibilityMapping)
运行结果如下:
Hello
(3)precomposedStringWithCanonicalMapping属性可以获取一个字符串,这个字符串的内容是使用Unicode范式C标准化获取的。其语法形式如下:
var precomposedStringWithCanonicalMapping: String { get }
【示例1-24】以下将使用precomposedStringWithCanonicalMapping属性获取字符串。
import Foundation
var a=NSString(string: "Hello")
print(a.precomposedStringWithCanonicalMapping)
运行结果如下:
Hello
(4)precomposedStringWithCompatibilityMapping属性可以获取一个字符串,这个字符串的内容是使用Unicode范式KC标准化获取的。其语法形式如下:
var precomposedStringWithCompatibilityMapping: String { get }
【示例1-25】以下将使用precomposedStringWithCompatibilityMapping属性获取字符串。
import Foundation
var a=NSString(string: "Hello")
print(a.precomposedStringWithCompatibilityMapping)
运行结果如下:
Hello
Swift3.0语言教程使用Unicode范式标准化获取字符串
推荐阅读:Swift3.0语言教程获得一个公共的前缀
相关文章推荐
- Swift3.0语言教程使用Unicode范式标准化获取字符串
- Swift3.0语言教程使用Unicode范式标准化获取字符串
- Swift3.0语言教程使用字符串创建和初始化字符串
- Swift3.0语言教程使用指针创建和初始化字符串
- Swift3.0语言教程使用字符串创建和初始化字符串
- Swift3.0语言教程使用路径字符串
- Swift3.0语言教程获取C字符串
- Swift3.0语言教程使用占位符格式创建和初始化字符串
- Swift3.0语言教程获取字符串长度
- Swift3.0语言教程使用指针创建和初始化字符串
- Swift3.0语言教程使用占位符格式创建和初始化字符串
- Swift3.0语言教程获取字符串编码与哈希地址
- Swift3.0语言教程获取字符串编码与哈希地址
- Swift3.0语言教程使用编码创建和初始化字符串
- Swift3.0语言教程使用指针创建和初始化字符串
- Swift3.0语言教程使用占位符格式创建和初始化字符串
- Swift3.0语言教程使用字符串创建和初始化字符串
- Swift3.0语言教程比较、判断字符串
- Swift3.0语言教程分割字符串与截取字符串
- Swift3.0语言教程比较、判断字符串