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

相关文章
相关标签/搜索