我正在使用比较器块对字符串数组进行排序。 两个字符串的比较逻辑应该放在一边,标点符号如撇号,逗号和句号以及空白字符。
更新
Strip Non-Alphanumeric Characters from an NSString
刚看到这篇SO帖子,用它来做一个案例 - 在删除非字母数字字符后对字符串进行不敏感的比较。
答案 0 :(得分:1)
你必须制作一个临时字符串,其中包含你不喜欢参与比较的字符。
如果你有很多字符串,你可能想要缓存这些临时字符串(比如在字典中将真实字符串作为键,临时字符串作为数据),或者实现自己的比较函数,这样你就不必反复创建并丢弃这些临时字符串。