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 workslet 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"