我有一个包含我在字符串中允许的字符的集合:
var characterSet:NSCharacterSet = NSCharacterSet(charactersInString: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLKMNOPQRSTUVWXYZ")
Run Code Online (Sandbox Code Playgroud)
我想从字符串中去掉任何其他字符,这样两个未格式化的数据就可以被认为是相等的,如下所示:
"American Samoa".lowercaseString == "american_samoa1".lowercaseString
Run Code Online (Sandbox Code Playgroud)
这些转换后的字符串的小写版本将是 "americansamoa"
我需要从字符串中过滤不可见的字符。在附加的屏幕截图中,字符串“?Cilantro”有一些隐藏字符,当我在删除隐藏字符之前和之后计算它时,它会显示不同的字符数。
我只想过滤不可见字符而不是特殊字符,例如我不想过滤 á、ã è 等字符。
注意:我使用“删除”按钮删除了隐藏字符。
作为参考,我在这里添加了带有隐形字符的字符串:“?Cilantro”。我不确定它是否也会显示在你的最后。