Swiftで文字列を配列に分割しますか?質問する

Swiftで文字列を配列に分割しますか?質問する

ここに文字列があるとします:

var fullName: String = "First Last"

空白に基づいて文字列を分割し、それぞれの変数に値を割り当てたい

var fullNameArr = // something like: fullName.explode(" ") 

var firstName: String = fullNameArr[0]
var lastName: String? = fullnameArr[1]

また、ユーザーに姓がない場合もあります。

ベストアンサー1

componentsSeparatedByStringメソッドを呼び出すだけですfullName

import Foundation

var fullName: String = "First Last"
let fullNameArr = fullName.componentsSeparatedByString(" ")

var firstName: String = fullNameArr[0]
var lastName: String = fullNameArr[1]

Swift 3+ のアップデート

import Foundation

let fullName    = "First Last"
let fullNameArr = fullName.components(separatedBy: " ")

let name    = fullNameArr[0]
let surname = fullNameArr[1]

おすすめ記事