Swift3.0语言教程使用Unicode范式标准化获取字符串
Swift3.0语言教程使用Unicode范式标准化获取字符串
大学霸 发表于1年前
Swift3.0语言教程使用Unicode范式标准化获取字符串
  • 发表于 1年前
  • 阅读 40
  • 收藏 0
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

摘要: Swift3.0语言教程使用Unicode范式标准化获取字符串

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语言
  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 236
博文 778
码字总数 539297
×
大学霸
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: