Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Swift中获取字符集的项目计数_Swift_Count_Set - Fatal编程技术网

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

如何在Swift中获取字符集的项目计数,swift,count,set,Swift,Count,Set,当我在Xcode的9.4版本中使用以下Swift代码时: let charSet = CharacterSet(charactersIn: "woord") print("charSet=\(charSet)") 我可以看到,字符集包含Xcode输出中的4个唯一项: charSet=<CFCharacterSet Items(U+0064 U+006F U+0072 U+0077)> 字符集= 有人知道我如何使用charSet.count之类的东西来给我答案吗?看来您的目标是获

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

let charSet = CharacterSet(charactersIn: "woord")
print("charSet=\(charSet)")
我可以看到,字符集包含Xcode输出中的4个唯一项:

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

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

看来您的目标是获取字符串中唯一字符的计数<代码>字符集不是此选项的正确选择

您可以从该字符串创建一个
集合
,并获取其计数:

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

您的问题应该是关于您试图解决的任务,该任务似乎是获取字符串的唯一字符计数。同意,但一般来说,我想知道如何获取给定字符集中所有唯一项目的项目计数,例如CharacterSet.symbols.count或CharacterSet.controlCharacters.count。您的问题称为XY问题。你问一个问题的具体解决方案,但没有说明问题,因此回答你问题的人必须猜测才能帮助你。不如说“我想计算字符串中唯一字符的数量。我正试图使用
字符集
,但似乎无法使其正常工作。是的,邓肯,你也是对的,对于我可能在这里提出的其他问题,我会记住这一点!谢谢你的更新!很好,谢谢你的快速回复!我找错方向了。