J'ai la liste des ingrédients comme ci-dessous dans NSArray comme objet NSString.Comment trier les ingrédients dans NSString? Ex. 1/2 tasse de lait, 1/4 cuillère de poudre
"1/2 Cup Milk",
"125 grams Cashew",
"2 green onions",
"1/4 Cup Sugar",
"1/6 Spoon Salt",
"3/2 XYZ",
"One cup water",
"Almond oil"
Et je veux les trier comme ci-dessous.
"1/6 Spoon Salt",
"1/4 Cup Sugar",
"1/2 Cup Milk",
"3/2 XYZ",
"2 green onions",
"125 grams Cashew",
"Almond oil",
"One cup water",
Tentative 1: Trier en utilisant localizedStandardCompare & NSNumericSearch les résultats sont les mêmes.
Résultat:
"1/2 Cup Milk",
"1/4 Cup Sugar",
"1/6 Spoon Salt",
"2 green onions",
"3/2 XYZ",
"125 grams Cashew",
"Almond oil",
"One cup water"
Je sais qu'il est possible, mais je suis en quelque sorte incapable de comprendre.
Si quelqu'un a fait une chose similaire, vous pouvez me guider.
Merci, D'avance.
Avez-vous essayé de faire un tri numérique sur le tableau de chaînes (il y a beaucoup d'exemples montrant comment)? Je ne sais pas s'il traite correctement les fractions. – rmaddy
Voir http://stackoverflow.com/questions/2846301/how-to-do-a-natural-sort-on-an-nsarray et dites-nous si cela fonctionne avec vos fractions. – rmaddy
@rmaddy Ok, laissez-moi essayer celui-ci. –