1

我正在使用比较器块对字符串数组进行排序。两个字符串的比较逻辑应该忽略大小写、撇号、逗号和句号等标点符号以及空格字符。

更新:

从 NSString 中去除非字母数字字符

刚刚看到这个 SO 帖子,用它在删除非字母数字字符后对字符串进行不区分大小写的比较。

4

1 回答 1

1

您必须创建一个临时字符串,其中删除您不喜欢参与比较的字符。

如果你有很多字符串,你可能想要缓存这些临时字符串(比如在字典中,以真实字符串作为键,临时字符串作为数据),或者实现你自己的比较函数,这样你就不必重复创建和丢弃那些临时字符串。

于 2012-09-11T12:10:27.227 回答