swift - 如何在 Swift 中获取 CharacterSet 的项数

标签 swift count set

当我在 Xcode 的 9.4 playground 中使用以下 Swift 代码时:

let charSet = CharacterSet(charactersIn: "woord")
print("charSet=\(charSet)")

我可以看到 charSet 包含 4 个来自 Xcode-playground 输出的独特项目:

charSet=<CFCharacterSet Items(U+0064 U+006F U+0072 U+0077)>

有人知道我如何使用 charSet.count 之类的东西来给我答案吗?

最佳答案

您的目标似乎是计算字符串中唯一字符的数量。 CharacterSet 不是正确的选择。

您可以从字符串创建一个 Set 并获取它的计数:

let chars = Set("woord")
print(chars.count)

关于swift - 如何在 Swift 中获取 CharacterSet 的项数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51460298/

相关文章:

java - 在 Java 中维护一组不同的对象

java - java.util.HashSet 和 java.util.TreeSet 使用什么算法在其结构中存储唯一值?

sorting - 使用点击在表格 View 中移动行 - Swift

ios - 我怎样才能使我的 uitextfield 看起来像塌陷?

ios - 试图将 txt 文件的内容解析为 Swift 中的字典

ios - 以编程方式更改为从右到左的 RTL

mysql - 计算某个值在表中出现的次数

java - 使用合并排序从文本文件中读取的 100000 个整数的反转计数。但无法获得正确的反转计数

php - 使用PHP统计在线用户数量

c# - 关于存储变量 c# 以在其他类中使用的基本问题