よく、","(カンマ)や特定の文字列で分割とかは見かけるのですが、今回はStringの文字列を1文字ずつ区切る方法を。
let text = "foobar"
let characters = text.characters.map { String($0) } // String -> [String]
print(characters)
// ["f", "o", "o", "b", "a", "r"]
text.characters
のところで、文字列が1文字ずつに分割されますが、この時のcharactersの型が、[CharacterView]
となっていて、このままではStringとして使うときに不便なので、map
をかませて、CharacterView→Stringと戻してあげます。