代码之家  ›  专栏  ›  技术社区  ›  iOS-Coder

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

  •  1
  • iOS-Coder  · 技术社区  · 7 年前

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

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

    我可以看到字符集包含来自Xcode Playground输出的4个唯一项:

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

    有人知道我怎么用charset.count这样的东西给我答案吗?

    1 回复  |  直到 7 年前
        1
  •  4
  •   rmaddy    7 年前

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

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

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