Swift3.0語言教程使用Unicode範式標準化獲取字符串

Swift3.0語言教程使用Unicode範式標準化獲取字符串

Swift3.0語言教程使用Unicode範式標準化獲取字符串,在NSString中可使用4個屬性去使用Unicode範式標準化獲取字符串。這四個屬性分別爲:decomposedStringWithCanonicalMapping、decomposedStringWithCompatibilityMapping、precomposedStringWithCanonicalMapping和precomposedStringWithCompatibilityMapping。app

(1)decomposedStringWithCanonicalMapping屬性能夠獲取一個字符串,這個字符串的內容是使用Unicode範式D標準化獲取的。其語法形式以下:spa

var decomposedStringWithCanonicalMapping: String { get }.net

【示例1-22】如下將使用decomposedStringWithCanonicalMapping屬性獲取一個字符串code

import Foundationblog

var a=NSString(string: "Hello")教程

print(a.decomposedStringWithCanonicalMapping)                                              //獲取字符串字符串

運行結果以下:get

Hellostring

(2)decomposedStringWithCompatibilityMapping屬性能夠獲取一個字符串,這個字符串的內容是使用Unicode範式KD標準化獲取的。其語法形式以下:it

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語言教程得到一個公共的前綴

相關文章
相關標籤/搜索