gpt4 book ai didi

swift - 使用 CharacterSet 拆分字符串

转载 作者:搜寻专家 更新时间:2023-11-01 05:56:37 27 4
gpt4 key购买 nike

在 Swift 2.x 中我能够做到:

let str = "Line 1\nLine 2\r\nLine 3\n"
let newlineChars = NSCharacterSet.newlineCharacterSet()
let lines = str.utf16.split { newlineChars.characterIsMember($0) }.flatMap(String.init)

但在 Swift 3.x 中它发生了变化。谁能告诉我如何在 Swift 3 中使用它?

最佳答案

现在在 Swift 3 中这有点简单。

let str = "Line 1\nLine 2\r\nLine 3\n"
let newlineChars = NSCharacterSet.newlines
let lines = str.components(separatedBy: newlineChars)
.filter{ !$0.isEmpty }

或者只是

let str = "Line 1\nLine 2\r\nLine 3\n"
let lines = str.components(separatedBy: .newlines)
.filter{ !$0.isEmpty }

关于swift - 使用 CharacterSet 拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40505503/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com