Swift3.0語言教程使用字符串建立和初始化字符串

Swift3.0語言教程使用字符串建立和初始化字符串

Swift3.0語言教程使用字符串建立和初始化字符串,在編程語言中,字面值是很常見的數據描述形式。人們能夠經過字面所表達的意思,獲知其含義,尤爲是字符串字面值。開發者能夠使用字符串字面值對字符串建立和初始化,此時須要使用到NSString中的init(stringLiteral:)方法,其語法形式以下:編程

  • required convenience init(stringLiteral value: StaticString)

其中,value用來指定字符串字面值。swift

【示例1-2】如下將使用字符串字面值對字符串str進行建立和初始化。編程語言

  • import Foundation
  • var str=NSString(stringLiteral: "Swift Hello")                            //初始字面值對字符串進行建立和初始化
  • print(str)

運行結果以下:ui

  • Swift Hello

在NSString中,開發者能夠使用Unicode字符串對字符串進行建立和初始化。Unicode是一種針對編碼和文本表示的國際標準。它幾乎能夠顯示全部語言的全部字符的標準形式,而且能夠之外部資源做爲文本文件或者網頁的形式讀取和修改這些字符串。要使用Unicode字符串對字符串進行建立和初始化,須要使用到NSString中的init(unicodeScalarLiteral:)方法,其語法形式以下:編碼

  • required convenience init(unicodeScalarLiteral value: StaticString)

其中,value用來指定Unicode字符串。spa

【示例1-3】如下將使用Unicode字符串建立和初始化字符串。code

  • 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字符串。unicode

【示例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語言教程使用字符串建立和初始化字符串。

相關文章
相關標籤/搜索