Je veux savoir comment copmare la première lettre entre deux chaînes, comme string1 commence par la lettre «a» et string2 commence par la lettre «b», puis string1 doit d'abord afficher.xcode 4.3 comparer les chaînes
1
A
Répondre
3
Ce ne sont pas strictement conformes aux règles de comparaison de chaînes UNICODE, qui sont complexes pour les alphabets non latins, mais est rapide au moins:
NSString *first = [string1 characterAtIndex:0] <= [string2 characterAtIndex:0] ? string1 : string2;
4
Ne pas réinventer la roue. Utilisez
NSComparisonResult order = [firstString compare:secondString];
à la place. (NSComparisonResult docs)
Questions connexes
- 1. xcode iOS comparer les chaînes
- 2. XCode 4.3 - Désinstaller XCode 4.2
- 3. XCode 4.3 et SVN
- 4. XCode 4.3 avec WCF
- 5. xcode 4.3 tests unitaires
- 6. Xcode 4.3 erreur d'installation
- 7. xcode 4.3 - storyboard - iAd
- 8. Xcode 4.3/iOS 5.1
- 9. xCode 4.3 Impossible de lire les instantanés
- 10. comparer les chaînes méthode
- 11. comparer les chaînes hachées
- 12. Echec du code XCode 4.3
- 13. Comportement étrange avec Xcode 4.3
- 14. Intégrer Facebook à Xcode 4.3
- 15. Mauvaise architecture C++? Xcode 4.3
- 16. Xcode 4.3 « Identifiant Expected ou « (» »
- 17. PHP comparer les chaînes erreur
- 18. Comparer les chaînes en C#
- 19. Modèle pour comparer les chaînes
- 20. comparer les chaînes application android
- 21. Comparer les chaînes et extraire les variables?
- 22. Xcode 4.3 Enregistrement des données utilisateur
- 23. Création d'une application universelle pour Xcode 4.3?
- 24. Xcode 4.3 et 4.3.1 Pauses Refactoring?
- 25. Fourche pour ShareKit sous xCode 4.3/iOS5?
- 26. Est-ce que Xcode 4.3 supporte distcc?
- 27. Xcode 4.3 avec Eclipse, CUDA, problèmes?
- 28. ios SDK 4.3 sur Xcode 4.2?
- 29. Développement avec Xcode 4.3 pour iOS 4.2.1
- 30. Xcode 4.3 Description des objets Breakpoint Logging
+1 Vous avez raison, mais le mien le plus vite je parie ;-) Et en fait est plus proche de la question de l'OP dans laquelle il veut juste comparer le premier personnage, pas tous les ... – trojanfoe
@trojanfoe Eh bien, si vous avez exécuté un benchmark dessus ...;) –
Sûrement '[[firstString substringToIndex: 1] comparer: [secondString substringToIndex: 1]]' répondrait exactement à l'ensemble de questions? – Tommy