我想计算 Swift 中的字符数。我正在使用这段代码
let charsNumber = str.characters.count
它返回字符数并返回。有没有一种方法可以只计算字符数而不计算返回值?
最佳答案
您可以使用 filter(isIncludedIn:)
从序列中排除某些内容:
let str = "abc\ndef\nghi"
let charsNumber = str.characters.filter {$0 != "\n" && $0 != "\r"}.count
print(charsNumber) //-> 9
如果 str
非常大,这可能会更有效一些:
let charsNumber = str.characters.lazy.filter {$0 != "\n" && $0 != "\r"}.count
关于swift - 如何计算 Swift 中不包括新行的字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43669016/