String
のプロパティにあるcharacters
ってやつにsplit
を使えばいけた。
ただ、そのあとにmap
をつかった取得方法が必要だった。これがよくわからん。。。
let str = "Hello World" // 中身を見てみるとこんな感じになっていた。よくわからん... // print(str.characters.split(" ")) // "[ // Swift.String.CharacterView(_core: Swift._StringCore(_baseAddress: 0x000000010fdda7c0, _countAndFlags: 2, _owner: nil)), // Swift.String.CharacterView(_core: Swift._StringCore(_baseAddress: 0x000000010fdda7c3, _countAndFlags: 1, _owner: nil)) //]" let val = str.characters.split(" ").map { String($0) } print(val[0]) // Hello print(val[1]) // World