使用NSArray:sortedArrayUsingSelector时如何使用compare:options:变体?

时间:2019-06-13 18:15:45

标签: ios objective-c

我有一个包含数字和文本的字符串数组,例如

123ABC
4356F
874038BlahBlah

我希望仅基于字符串的数字部分以升序排序。

根据此处https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/Strings/Articles/SearchingStrings.html#//apple_ref/doc/uid/20000149

它说:

  

“ NSNumericSearch-与compare:options:方法,组一起使用   出于以下目的,将数字的个数视为数值   比较。例如,Filename9.txt

听起来像它将完成我想要的工作。

使用“仅比较”很容易:

[theArray sortedArrayUsingSelector:@selector(compare:)];

但是如何将其转换为使用compare:options:变体?

例如,如果我这样做

[theArray sortedArrayUsingSelector:@selector(compare:options:NSNumericSearch)];

那么,应该另外指定什么作为选择器的第一个参数?

0 个答案:

没有答案