将数组Character转换为String没有分隔符的数组
let characterArray: [Character] = ["J", "o", "h", "n"]
let string = String(characterArray)
print(string)
// prints "John"
将数组String转换为String没有分隔符的数组
let stringArray = ["Foo", "Bar", "Baz"]
let characterArray = stringArray.flatMap { String.CharacterView($0) }
//let characterArray = stringArray.flatMap { $0.characters } // also works
let string = String(characterArray)
print(string)
// prints "FooBarBaz"
将数组String转换为String带有单词之间分隔符的数组
let stringArray = ["Bob", "Dan", "Bryan"]
let string = stringArray.joined(separator: " ")
print(string)
// prints "Bob Dan Bryan"
将数组String转换为String带有字符之间分隔符的数组
let stringArray = ["car", "bike", "boat"]
let stringArray2 = stringArray.flatMap { String.CharacterView($0) }.map { String($0) }
let string = stringArray2.joined(separator: ", ")
print(string)
// prints "c, a, r, b, i, k, e, b, o, a, t"
将数组Float转换为String数字之间的分隔符
let floatArray = [12, 14.6, 35]
let stringArray = floatArray.flatMap { String($0) }
let string = stringArray.joined(separator: "-")
print(string)
// prints "12.0-14.6-35.0"
版权声明:本文为qq_17790209原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。