Swift

Swift版本的componentsSeparatedByString

小云
161
2023-09-28 04:44:35
栏目: 编程语言

在Swift中,可以使用components(separatedBy:)方法来分割字符串。这个方法接受一个分隔符作为参数,并返回一个包含拆分后的子字符串的数组。

下面是一个示例代码:

let str = "Hello, World!"
let components = str.components(separatedBy: ", ")
print(components) // 输出 ["Hello", "World!"]

在上面的代码中,我们使用逗号和空格作为分隔符,将字符串str拆分成两个子字符串:“Hello"和"World!”。然后,我们将这些子字符串存储在名为components的数组中,并打印出来。

需要注意的是,components(separatedBy:)方法只会将字符串拆分为子字符串,而不会移除分隔符。如果希望移除分隔符,可以在拆分后使用trimmingCharacters(in:)方法来去除不需要的字符。

let str = "1, 2, 3, 4, 5"
let components = str.components(separatedBy: ", ").map { $0.trimmingCharacters(in: .whitespaces) }
print(components) // 输出 ["1", "2", "3", "4", "5"]

在上面的代码中,我们首先使用逗号和空格分隔字符串str,得到一个包含各个子字符串的数组。然后,我们使用map函数和trimmingCharacters(in:)方法来移除每个子字符串中的多余空格,并存储在名为components的数组中,最后将其打印出来。

0
看了该问题的人还看了