新闻资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻资讯列表

Swift版本的componentsSeparatedByString,swift version

发布时间:2023-09-28 04:44:35

Swift版本的componentsSeparatedByString

在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的数组中,最后将其打印出来。