どうも、ちょげ(@chogetarou)です。
Swiftで文字列を1文字ごとに分割する方法を紹介します。
方法

文字列を1文字ごとに分割するには、関数を自作します。
まず、1文字ごとに分割した文字列を配列として返す関数を用意します。
extension String {
func splitByOneChar() -> [String]{
var results = [String]()
for char in self[self.startIndex ..< self.endIndex] {
results.append(String(char))
}
return results
}
}
そして、用意した関数を呼び出します。
str.splitByOneChar()
使用例
以下は、使用例です。
extension String {
func splitByOneChar() -> [String]{
var results = [String]()
for char in self[self.startIndex ..< self.endIndex] {
results.append(String(char))
}
return results
}
}
let str = "ABCDEFGHI"
print(str.splitByOneChar())
//["A", "B", "C", "D", "E", "F", "G", "H", "I"]
コメント