gpt4 book ai didi

swift - 如何计算 Swift 中不包括新行的字符?

转载 作者:行者123 更新时间:2023-11-28 09:32:14 25 4
gpt4 key购买 nike

我想计算 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/

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