【发布时间】:2013-01-07 02:09:35
【问题描述】:
我想比较两个字符串,一个是用户输入到 UITextField 中的,另一个是我存储的(我知道怎么做)。
但是,如果用户将输入的字符串与存储的字符串相比拼写错误,我想通知用户,任何人都可以说明如何进行这种比较。
【问题讨论】:
标签: nsstring uitextfield compare spell-checking
我想比较两个字符串,一个是用户输入到 UITextField 中的,另一个是我存储的(我知道怎么做)。
但是,如果用户将输入的字符串与存储的字符串相比拼写错误,我想通知用户,任何人都可以说明如何进行这种比较。
【问题讨论】:
标签: nsstring uitextfield compare spell-checking
NSString Class Reference 的 识别和比较字符串 部分正好提供了相应的方法。请检查。
我相信你的情况,以下方法会有所帮助,
1) isEqualToString: 示例,[string1 isEqualToString:string2] 如果字符串相同则返回 YES,否则返回 NO
2) caseInsensitiveCompare: 示例 [string1 caseInsensitiveCompare:string2] 比较字符串,无论大小写如何。返回NSComparisonResult。如果是NSOrderedSame,则字符串匹配,否则不匹配。
3) compare:options: 示例 [string1 compare:string2 options:NSDiacriticInsensitiveSearch] 比较字符串,与 options 进行比较,例如 NSDiacriticInsensitiveSearch,其中搜索将 'ö' 和 'o' 等字符视为相同,NSNumericSearch 其中字符串中的数字使用数值等进行比较。 (参考 NSString 类参考的搜索和比较选项)
【讨论】: