J'ai un tableau de chaînes au format suivant 5_5_a, 10_10_a, 0_0_a 1_1_a etc. Je veux les trier par ordre croissant/décroissant. Quand j'utilise sortedArrayUsingSelector: @selector (compare :) J'obtiens 0_0_a, 10_10_a, 1_1_a, 5_5_a. J'ai essayé d'analyser chaque chaîne en 5 5 morceaux et de lancer un int puis de mettre ce premier élément dans le tableau avec addObject: myInteger mais j'ai reçu des avertissements lors de la compilation. S'il vous plaît laissez-moi savoir s'il me manque quelque chose. Merci MarkTrier les chaînes en ordre croissant
0
A
Répondre
0
Ceci est dû au fait que le code ascii de '_' est plus grand que '0'.
Je ne sais pas si vous pouvez changer '_' en '-' par exemple? Il va résoudre votre problème et vous serez en mesure d'utiliser sortedArrayUsingSelector
.
Sinon, vous pouvez faire:
[str stringByReplacingOccurancesOfString:@"_" withString:@"-"]
Ensuite sorte votre tableau et enfin remplacer '-' avec '_'.
(il est juste une solution ... pas le meilleur ^^)
Questions connexes
- 1. comment trier par ordre croissant xsl croissant avec les 0s dernières
- 2. Ordre du tableau ordre croissant
- 3. Je suis incapable de trier les données par ordre croissant en utilisant ORDER BY ASC
- 4. trier liste dans l'ordre croissant
- 5. Trier Datalist dans l'ordre croissant
- 6. Comment trier correctement les chaînes en C?
- 7. Trier les données par ordre alphabétique - VB.Net
- 8. Tri d'un tableau en ordre croissant sans perdre l'indice Objective-C
- 9. Trier ArrayList par ordre alphabétique
- 10. Comment puis-je réorganiser un fichier par ordre croissant (colonne)?
- 11. Trier les chaînes par première lettre [C]
- 12. trier les chaînes dans un fichier
- 13. jqGrid - trier la grille sur le chargement par ordre décroissant
- 14. Trier les fichiers (chaînes) sur 4 tableaux
- 15. Comment trier un tableau de chaînes?
- 16. Comment trier les chaînes qui contiennent des nombres en Java
- 17. comment trier cette liste?
- 18. ordre SQL Trier avec les valeurs NULL dernières
- 19. Comment trier les données en valeurs alphanumériques
- 20. comment trier tableau de chaînes
- 21. Trier le contenu par ordre alphabétique
- 22. Trier les éléments par date en PHP?
- 23. Comment trier les objets DBML par ordre alphabétique?
- 24. Trier la liste par ordre alphabétique
- 25. Trier la liste générique
- 26. Comment trier un NSArray par ordre alphabétique?
- 27. Liste Python trier par ordre décroissant
- 28. C#: trier le dictionnaire par ordre décroissant
- 29. Trier par ordre naturel pour Emacs Lisp
- 30. Ordre croissant/décroissant de Django QuerySet lorsqu'un attribut est une méthode de modèle
Merci pour votre aide, ce que je l'ai fait peut-être été pas la solution la plus élégante, mais je l'ai analysé la chaîne préfixé 0 à la première partie de la chaîne analysée, puis triée ascendante/descendante. – Mark