我有一个包含字符串的数组,例如 frame_10@3x.png、frame_5@3x.png、frame_19@3x.png 等等。
我想要按照下划线后面的数字对这个数组进行排序,也就是正确的顺序应该是 frame_5@3x.png、frame_10@3x.png、frame_19@3x.png。
我尝试使用以下方法但没有结果:
请建议如何对数组进行排序。
我尝试使用以下方法但没有结果:
NSInteger firstNumSort(id str1, id str2, void *context) {
int num1 = [str1 integerValue];
int num2 = [str2 integerValue];
if (num1 < num2)
return NSOrderedAscending;
else if (num1 > num2)
return NSOrderedDescending;
return NSOrderedSame;
}
请建议如何对数组进行排序。