如何在 Swift 中获取字符集的项目数

iOS*_*der 3 count set swift

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

let charSet = CharacterSet(charactersIn: "woord")
print("charSet=\(charSet)")
Run Code Online (Sandbox Code Playgroud)

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

charSet=<CFCharacterSet Items(U+0064 U+006F U+0072 U+0077)>
Run Code Online (Sandbox Code Playgroud)

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

rma*_*ddy 5

看来您的目标是获取字符串中唯一字符的数量。CharacterSet这不是正确的选择。

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

let chars = Set("woord")
print(chars.count)
Run Code Online (Sandbox Code Playgroud)