Swift3.0語言教程獲取字符串編碼與哈希地址

Swift3.0語言教程獲取字符串編碼與哈希地址

Swift3.0語言教程獲取字符串編碼與哈希地址,如下將講解字符串中其它內容的獲取方法。編碼

1.獲取字符串編碼spa

在NSString中可使用2個屬性獲取字符串編碼,分別爲availableStringEncodings屬性和defaultCStringEncoding屬性。.net

(1)availableStringEncodings屬性能夠用來獲取NSString可用的字符串編碼。其語法形式以下:code

class var availableStringEncodings: UnsafePointer<UInt> { get }blog

【示例1-26】如下將獲取NSString可用的字符串編碼。教程

import Foundation字符串

print(NSString.availableStringEncodings)get

運行結果以下:string

0x0000000100a05480hash

(2)defaultCStringEncoding屬性能夠用來獲取NSString默認的C字符串編碼,其語法形式以下:

class var defaultCStringEncoding: UInt { get }

【示例1-27】如下將獲取NSString默認的C字符串編碼。

import Foundation

print(NSString.defaultCStringEncoding)

運行結果以下:

2147483673

2.獲取字符串哈希地址

hash屬性能夠用來獲取字符串的哈希地址,其語法形式以下:

var hash: Int { get }

【示例1-28】如下將獲取字符串的哈希地址

import Foundation

var  a=NSString(string:"Hello")

print(a.hash)                                                                     //獲取字符串的哈希地址

運行結果以下:

13284511477017

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

相關文章
相關標籤/搜索