NSString : apprendre à formater
muqaddar
Administrateur
Réalisé par odjau
Formatage, type et NSLog
Créer un NSString à l'aide stringWithFormat
La méthode stringWithFormat permet de créer un NSString en intégrant des variables au sein de la chaà®ne de caractères à l'aide du caractère "%" suivie d'une spécification de formatage de la variable associée.
Formatage de la chaà®ne de caractères et de ses arguments
Le tableau suivant récapitule les principales spécifications disponibles pour formater une chaà®ne de caractère :
[Fichier joint supprimé par l'administrateur]
Formatage, type et NSLog
Créer un NSString à l'aide stringWithFormat
La méthode stringWithFormat permet de créer un NSString en intégrant des variables au sein de la chaà®ne de caractères à l'aide du caractère "%" suivie d'une spécification de formatage de la variable associée.
Formatage de la chaà®ne de caractères et de ses arguments
Le tableau suivant récapitule les principales spécifications disponibles pour formater une chaà®ne de caractère :
[Fichier joint supprimé par l'administrateur]
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
--> valeur de aString : "résultat = 42,35"
Remarque : %0.2f respecte le format -m.d ou m correspond à la largeur minimum de l'affichage et d à la précision d'un nombre (%0.5d, 123 donnera 00123, %O.2f, 1.23456 donnera 1.23) ou le nombre de caractères d'une chaà®ne.
--> valeur de aString : "L'objet vaut : jour : lundi, menu : ravioli"
Remarque : "%@" sous-entend que l'objet que l'on veut afficher réponde à la méthode description.
Par conséquent, si l'on désire afficher un objet d'une classe personnalisée, cette classe doit implémenter la méthode - (NSString *)description.
Toujours pour le même exemple on aurait une implémentation ressemblant à :
Astuces de formatage :
- sauter une ligne : à l'aide de "\n"
- ajouter une tabulation : à l'aide de "\t"
- ajouter le caractère ' : à l'aide de \'
- ajouter le caractère " : à l'aide de \"
NSLog est une fonction du foundation.framework dérivé de la fonction C, printf. Elle permet d'afficher des messages personnalisés au cours de l'exécution du code de votre application. Ces messages sont affichés dans la fenêtre "Run Log" lors de l'exécution à partir d'Xcode (menu Debug>Run Log si elle ne s'est pas ouverte) :
[Fichier joint supprimé par l'administrateur]
[Fichier joint supprimé par l'administrateur]
Syntaxe de NSLog
La fonction NSLog prend en paramètre un NSString que l'on peut formater comme cela à été présenté précédemment.
Exemple d'application à télécharger
Un exemple valant mieux que tout les discours, voici une petite application mettant en oe“uvre la fonction NSLog pour pister les différentes étapes de l'exécution de cette dernière.
[Fichier joint supprimé par l'administrateur]