Swift3.0語言教程獲取字串編碼與雜湊地址

大學霸發表於2016-11-10

Swift3.0語言教程獲取字串編碼與雜湊地址

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

1.獲取字串編碼

NSString中可以使用2個屬性獲取字串編碼,分別為availableStringEncodings屬性和defaultCStringEncoding屬性。

1availableStringEncodings屬性可以用來獲取NSString可用的字串編碼。其語法形式如下:

class var availableStringEncodings: UnsafePointer<UInt> { get }

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

import Foundation

print(NSString.availableStringEncodings)

執行結果如下:

0x0000000100a05480

2defaultCStringEncoding屬性可以用來獲取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正規化標準化獲取字串

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-2128226/,如需轉載,請註明出處,否則將追究法律責任。

相關文章