У меня есть массив строк, содержащих цифры и текст, например
123ABC
4356F
874038BlahBlah
, которые я хочу отсортировать в порядке возрастания только на основе числовой части строки.
Согласно здесь https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/Strings/Articles/SearchingStrings.html#//apple_ref/doc/uid/20000149
В нем говорится:
"NSNumericSearch - При использовании с сравнивать: параметры: методы, группы чисел для этой цели обрабатываются как числовое значениесравнения. Например, Filename9.txt
Звучит так, как будто это сделает ту работу, которую я хочу.
Использовать только сравнение легко:
[theArray sortedArrayUsingSelector:@selector(compare:)];
Но как мне конвертировать это в использование сравнить: опции: вариант?
Если я сделал это, например,
[theArray sortedArrayUsingSelector:@selector(compare:options:NSNumericSearch)];
Тогда что должно быть дополнительноуказан в качестве первого аргумента селектора?