如何用分隔符将一个字符串分割成一个数组 ub swift(附例子)

863 阅读1分钟

本文通过实例解释了在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版本的基础上使用上述方法用任何字符进行分割。