所以当我理解字符串方法时,我遇到了这个有用的类 NSCharacterSet
在这篇文章中定义的非常类似于字符串 excpet,它用于将 char 保存在无序集中
NSString 和 NSCharacterset 有什么区别?
所以后来我遇到了有用的方法 reverseSet,它有点不太清楚到底发生了什么。我还阅读了一页后的页面,它们都掩盖了正在发生的事情的基础知识,并跳入了高级解释。因此,如果您想知道这是什么以及我们为什么使用它简单地说,这并不容易,相反,您可以从苹果文档中获得这样的陈述:“一个字符集只包含接收器中不存在的字符。” - 我该如何准确地使用它???
所以这就是我理解的用途。如果我解释不正确,请简单地提供。
使用示例:
在要限制要包含的字符串的 NSCharacterSet 中创建字符列表。
NSString *validNumberChars = @"0123456789"; //Only these are valid.
//Now assign to a NSCharacter object to use for searching and comparing later
validCharSet = [NSCharacterSet characterSetWithCharactersInString:validNumberChars ];
//Now create an inverteds set OF the validCharSet.
NSCharacterSet *invertedValidCharSet = [validCharSet invertedSet];
//Now scrub your input string of bad character, those characters not in the validCharSet
NSString *scrubbedString = [inputString stringByTrimmingCharactersInSet:invertedValidCharSet];
//By passing in the inverted invertedValidCharSet as the characters to trim out, then you are left with only characters that are in the original set. captured here in scrubbedString.
那么这是如何正确使用此功能,还是我错过了什么?
谢谢
史蒂夫