Sort array that contain alphanumeric words in iOS

Viewed 1578

I have a array with 10 elements called products which is sorted by default, this is the current log now.

for (int i=0;i<products.count; i++)
{
     NSLog(@"%@",products[i]);
}

The Output:

Product1
Product10
Product2
Product3
Product4
Product5
Product6
Product7
Product8
Product9

I need to sort it in following order:

Product1
Product2
Product3
Product4
Product5
Product6
Product7
Product8
Product9
Product10

My current method is to scan out the numbers and sort based on that, I was wondering if there is any other way or and default method in iOS that does this or should I have to stick with my current method of scanning the numbers in each element and then sort??

2 Answers
Related