标签:
1. 字符串字面量
Swift和Java关于字符串操作大同小异。
Swift:字符串字面量(String Literals):我们可以在代码中包含一段预定义的字符串值作为字符串字面量。 字符串字面量是由双引号 ("") 包裹着的具有固定顺序的文本字符集。字符串字面量可以用于为常量和变量提供初始值。
代码如下:
let someString = "Some string literal value"
字符串字面量可以包含以下特殊字符:
\0
(空字符)、\\
(反斜线)、\t
(水平制表符)、\n
(换行符)、\r
(回车符)、\"
(双引号)、\‘
(单引号)。\u{n}
(u为小写),其中n
为任意的一到八位十六进制数。初始化空字符串 (Initializing an Empty String):为了构造一个很长的字符串,可以创建一个空字符串作为初始值。 可以将空的字符串字面量赋值给变量,也可以初始化一个新的String
实例,代码如下:
var emptyString = "" var anotherEmptyString = String() // 初始化 String 实例 // 两个字符串均为空并等价。
Swift 中的字符串是否可以修改仅通过定义的是变量还是常量来决定,实现了多种类型可变性操作的统一。
Swift 的String
类型是值类型。 如果您创建了一个新的字符串,那么当其进行常量、变量赋值操作或在函数/方法中传递时,会进行值拷贝。
使用字符(Working with Characters):Swift 的String
类型表示特定序列的Character
(字符) 类型值的集合。 每一个字符值代表一个 Unicode 字符。 您可利用for-in
循环来遍历字符串中的每一个字符,代码如下:
for character in "Dog!??" { print(character) } // D // o // g // ! // ??
计算字符数量 (Counting Characters),通过调用全局countElements
函数,并将字符串作为参数进行传递,可以获取该字符串的字符数量:代码如下:
let unusualMenagerie = "Koala ??, Snail ??, Penguin ??, Dromedary ??" print("unusualMenagerie has \(unusualMenagerie.characters.count) characters")
标签:
原文地址:http://www.cnblogs.com/xumaodun/p/5568553.html