Swift3.0語言教程使用字串建立和初始化字串
Swift3.0語言教程使用字串建立和初始化字串
Swift3.0語言教程使用字串建立和初始化字串,在程式語言中,字面值是很常見的資料描述形式。人們可以透過字面所表達的意思,獲知其含義,尤其是字串字面值。開發者可以使用字串字面值對字串建立和初始化,此時需要使用到NSString中的init(stringLiteral:)方法,其語法形式如下:
- required convenience init(stringLiteral value: StaticString)
其中,value用來指定字串字面值。
【示例1-2】以下將使用字串字面值對字串str進行建立和初始化。
- import Foundation
- var str=NSString(stringLiteral: "Swift Hello") //初始字面值對字串進行建立和初始化
- print(str)
執行結果如下:
- Swift Hello
在NSString中,開發者可以使用Unicode字串對字串進行建立和初始化。Unicode是一種針對編碼和文字表示的國際標準。它幾乎可以顯示所有語言的所有字元的標準形式,並且可以以外部資源作為文字檔案或者網頁的形式讀取和修改這些字串。要使用Unicode字串對字串進行建立和初始化,需要使用到NSString中的init(unicodeScalarLiteral:)方法,其語法形式如下:
- required convenience init(unicodeScalarLiteral value: StaticString)
其中,value用來指定Unicode字串。
【示例1-3】以下將使用Unicode字串建立和初始化字串。
- import Foundation
- var str=NSString(unicodeScalarLiteral: "\u{00000061}") //使用Unicode字串建立和初始化字串
- print(str)
執行結果如下:
- a
當然字串還可以使用NSString字串去建立和初始化,此時需要使用到init(string:)方法,其語法形式如下:
- @objc(_swiftInitWithString_NSString:) convenience init(string aString: NSString)
其中,aString用來指定NSString字串。
【示例1-4】以下將使用NSString字串去建立和初始化字串。
- import Foundation
- var str1="Hello"
- var str2=NSString(string: str1)
- var str3=NSString(string: str2) //使用NSString字串建立和初始化字串
- print(str3)
執行結果如下:
- Hello
在Swift中,為我們提供了一個用來表示String型別的字串(對於String我們會在後面的內容中進行講解),使用此結構型別的字串也可以用來建立和初始化字串,其語法形式如下:
- convenience init(string aString: String)
其中,aString用來指定String字串。
【示例1-5】以下將使用String字串去建立和初始化字串。
- import Foundation
- let str1="Hello World"
- var str2=NSString(string: str1) //使用String字串去建立和初始化字串
- print(str2)
執行結果如下:
- Hello World
Swift3.0語言教程使用字串建立和初始化字串。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-2126334/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Swift3.0語言教程使用編碼建立和初始化字串Swift字串
- Swift3.0語言教程使用指標建立和初始化字串Swift指標字串
- Swift3.0語言教程使用佔位符格式建立和初始化字串Swift字串
- Swift3.0語言教程使用URL字串Swift字串
- Swift3.0語言教程使用路徑字串Swift字串
- Swift3.0語言教程分割字串與擷取字串Swift字串
- Swift3.0語言教程組合字串Swift字串
- Swift3.0語言教程替換子字串Swift字串
- Swift3.0語言教程獲取C字串Swift字串
- Swift3.0語言教程獲取字串長度Swift字串
- Swift3.0語言教程比較、判斷字串Swift字串
- Swift3.0語言教程字串大小寫轉化Swift字串
- Swift3.0語言教程查詢字符集和子字串Swift字串
- Swift3.0語言教程字串轉換為數字值Swift字串
- Swift3.0語言教程使用Unicode正規化標準化獲取字串SwiftUnicode字串
- Swift3.0語言教程字串與檔案的資料轉換Swift字串
- Swift3.0語言教程獲取字串編碼與雜湊地址Swift字串編碼
- C語言字串C語言字串
- 字串(C語言)字串C語言
- GO語言————4.6 字串Go字串
- C語言 - 字串拼接C語言字串
- JavaFX教程-字串和字串表示式Java字串
- Swift3.0語言教程字串與URL的資料轉換與自由轉換Swift字串
- C語言字串例題C語言字串
- Java™ 教程(比較字串和字串的部分)Java字串
- Go語言字串高效拼接(三)Go字串
- Go語言字串高效拼接(一)Go字串
- Go語言字串高效拼接(二)Go字串
- Swift 語言的字串與字元Swift字串字元
- C語言---整型字串轉換C語言字串
- Golang語言包-字串處理strings和字串型別轉換strconvGolang字串型別
- C語言知識彙總 | 51-C語言字串指標(指向字串的指標)C語言字串指標
- C語言sizeof()變數、字元、字串C語言變數字元字串
- C語言進階[2]:字串常量C語言字串
- c語言字串,數字轉換C語言字串
- GO語言————7.6 字串、陣列和切片的應用Go字串陣列
- 【C語言】字串複製。(不能使用strcpy函式)C語言字串函式
- Solidity語言學習筆記————18、字串和函式Solid筆記字串函式