连接(Concatenation)指的是在Swift中组合字符串。字符串可以包含文本、整数甚至表情符号!有许多方法可以进行字符串连接,以下列举了一些:
相同的字符串
使用+=
如果我们想要添加到已有的字符串中,这种方法非常有用。为了使它起作用,我们的字符串应该是可变的或者可以被修改,因此需要将其声明为一个变量。例如:
var myClassmates = "John, Jane"
myClassmates += ", Mark" // add a new Classmate
// Result: "John, Jane, Mark"
不同的字符串
如果我们想要将不同的字符串合并在一起,例如:
let oldClassmates = "John, Jane"
let newClassmate = "Mark"
我们可以使用以下任意一种方法:
1)使用+号
let myClassmates = oldClassmates + ", " + newClassmate
// Result: "John, Jane, Mark"
注意每个字符串可能是变量或常量,如果您只打算更改一次值,请将其声明为常量。
2)字符串插值
let myClassmates = "\(oldClassmates), \(newClassmate)"
// Result: "John, Jane, Mark"
3) 追加
let myClassmates = oldClassmates.appending(newClassmate)
// Result: "John, Jane, Mark"
更多信息请参考Swift Book中的字符串和字符部分。
更新:在Swift 5.1上进行了测试。