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 Character
s thành a String
khô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 String
s thành a String
khô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 String
s thành a String
bằ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 String
s thành a String
bằ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 Float
s thành a String
bằ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.description
hoặc nếu bạn muốn một dải phân cách tùy chỉnharray.joined(separator: ",")