本文通过实例解释了在Swift 2,3和4中将字符串分割成数组的多种方法。
如何在Swift中用空格分割字符串?
我们有多种方法可以做到
在Swift 2 版本中,你可以使用字符串的componentsSeparatedByString 。它返回一个子字符串的数组。
import Foundation
var name: String = "Hello Welcome to cb "
let substrings = name.componentsSeparatedByString(" ")
print(substrings[0]);
print(substrings[1]);
print(substrings[2]);
在The Swift 3 版本中。
你可以使用String components方法,它接受带空格的separateBy参数。
components返回由空格分割的子串数组。
你可以使用索引机制来访问数组元素
import Foundation
var name: String = "first middle last"
let nameArray = name.components(separatedBy: " ")
var firstName: String = nameArray[0]
var middleName: String = nameArray[1]
var lastName: String = nameArray[2]
print(firstName); //first
print(middleName); //middle
print(lastName); //last
在The Swift 4 版本中,你可以使用字符串的split method 。
import Foundation
var name: String = "Hello Welcome to cb "
let substrings = name.split(separator: " ")
print(substrings)
输出。
["Hello", "Welcome", "to", "cb"]
结论
你也可以在Swift版本的基础上使用上述方法用任何字符进行分割。