Swift Language Cuerdas de concatenación


Ejemplo

Concatene cadenas con el operador + para producir una nueva cadena:

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

Agregue a una cadena mutable usando el operador de asignación compuesto += , o usando un método:

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"

Agregue un solo carácter a una cadena mutable:

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

Agregar varios caracteres a una cadena mutable

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

appendContentsOf(_:) ha sido renombrado a append(_:) .

Unir una secuencia de cadenas para formar una nueva cadena utilizando joinWithSeparator(_:) :

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

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

joinWithSeparator(_:) ha cambiado de nombre a joinWithSeparator(_:) joined(separator:) .

El separator es la cadena vacía de forma predeterminada, por lo que ["a", "b", "c"].joined() == "abc" .