Với Swift 5, theo nhu cầu của bạn, bạn có thể chọn một trong các mã mẫu Sân chơi sau đây để giải quyết vấn đề của mình.
Biến một mảng Characters thành a Stringkhông có dấu phân cách:
let characterArray: [Character] = ["J", "o", "h", "n"]
let string = String(characterArray)
print(string)
// prints "John"
Biến một mảng Strings thành a Stringkhông có dấu phân cách:
let stringArray = ["Bob", "Dan", "Bryan"]
let string = stringArray.joined(separator: "")
print(string) // prints: "BobDanBryan"
Biến một mảng Strings thành a Stringbằng dấu phân cách giữa các từ:
let stringArray = ["Bob", "Dan", "Bryan"]
let string = stringArray.joined(separator: " ")
print(string) // prints: "Bob Dan Bryan"
Biến một mảng Strings thành a Stringbằng dấu phân cách giữa các ký tự:
let stringArray = ["car", "bike", "boat"]
let characterArray = stringArray.flatMap { $0 }
let stringArray2 = characterArray.map { String($0) }
let string = stringArray2.joined(separator: ", ")
print(string) // prints: "c, a, r, b, i, k, e, b, o, a, t"
Biến một mảng Floats thành a Stringbằng dấu phân cách giữa các số:
let floatArray = [12, 14.6, 35]
let stringArray = floatArray.map { String($0) }
let string = stringArray.joined(separator: "-")
print(string)
// prints "12.0-14.6-35.0"
array.descriptionhoặc nếu bạn muốn một dải phân cách tùy chỉnharray.joined(separator: ",")