Swift连接字符串

示例

将字符串与+运算符连接起来以产生新的字符串:

let name = "John"
let surname = "Appleseed"
let fullName = name + " " + surname  // fullName is "John Appleseed"

使用复合赋值运算符或使用方法附加到可变字符串+=:

let str2 = "there"
var instruction = "look over"
instruction += " " + str2  // instruction is now "look over there"

var instruction = "look over"
instruction.append(" " + str2)  // instruction is now "look over there"

将单个字符附加到可变字符串:

var greeting: String = "Hello"
let exclamationMark: Character = "!"
greeting.append(exclamationMark) 
// produces a modified String (greeting) = "Hello!"

将多个字符附加到可变字符串

var alphabet:String = "我的ABC: "
alphabet.append(contentsOf: (0x61...0x7A).map(UnicodeScalar.init)
                                         .map(Character.init) )
// produces a modified string (alphabet) = "我的ABC: abcdefghijklmnopqrstuvwxyz"

3.0

appendContentsOf(_:)已重命名为append(_:)。

使用以下命令连接字符串序列以形成新字符串joinWithSeparator(_:):

let words = ["apple", "orange", "banana"]
let str = words.joinWithSeparator(" & ")

print(str)   // "apple & orange & banana"

3.0

joinWithSeparator(_:)已重命名为joined(separator:)。

在separator默认情况下是空字符串,那么。["a", "b", "c"].joined() == "abc"