1

我想比较两个字符串,一个是用户输入到 UITextField 中的,另一个是我存储的(我知道怎么做)。

但是,如果他们将输入的字符串与存储的字符串相比拼写错误,我想通知用户,任何人都可以阐明如何进行这种比较。

4

1 回答 1

0

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 optionsto compare 比如 an NSDiacriticInsensitiveSearch,其中搜索将 'ö' 和 'o' 等字符视为相同,NSNumericSearch其中字符串中的数字使用数值进行比较等等。(参考NSString 类参考的搜索和比较选项)

于 2013-01-07T03:42:21.460 回答