Swift版本的componentsSeparatedByString

avatar
作者
筋斗云
阅读量:9

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

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!