我想比较两个字符串,一个是用户输入到 UITextField 中的,另一个是我存储的(我知道怎么做)。
但是,如果他们将输入的字符串与存储的字符串相比拼写错误,我想通知用户,任何人都可以阐明如何进行这种比较。
我想比较两个字符串,一个是用户输入到 UITextField 中的,另一个是我存储的(我知道怎么做)。
但是,如果他们将输入的字符串与存储的字符串相比拼写错误,我想通知用户,任何人都可以阐明如何进行这种比较。
NSString 类参考的识别和比较字符串部分正好提供了方法。请检查。
我相信在您的情况下,以下方法会有所帮助,
1)isEqualToString:
示例,如果字符串相同则[string1 isEqualToString:string2]
返回YES ,否则返回NO
2) caseInsensitiveCompare:
example [string1caseInsensitiveCompare:string2]
比较字符串,不管它的大小写。返回一个NSComparisonResult
. 如果是NSOrderedSame
,则字符串匹配,否则不匹配。
3) compare:options:
example[string1 compare:string2 options:NSDiacriticInsensitiveSearch]
比较字符串,with options
to compare 比如 an NSDiacriticInsensitiveSearch
,其中搜索将 'ö' 和 'o' 等字符视为相同,NSNumericSearch
其中字符串中的数字使用数值进行比较等等。(参考NSString 类参考的搜索和比较选项)