Comment déclarer une chaîne de caractères en Objective-C?
Comment dois-je déclarer une simple chaîne de caractères "test" à une variable?
Vous devez vous connecter pour publier un commentaire.
Comment dois-je déclarer une simple chaîne de caractères "test" à une variable?
Vous devez vous connecter pour publier un commentaire.
@
pour?@"aString"
produit un objet NSString."aString"
est une chaîne C, qui est juste un tableau de caractères.NSInteger one = 1
NSString
en Objective-C est un objet, tandis queNSInteger
est un type primitif. Les objets sont toujours alloués sur le tas, alors que les primitives peuvent être alloués sur la pile. Plus important encore, la raison pour laquelle il y a un pointeur de chaîne est que les objets sont passés par référence alors que les primitives sont passés par valeur.Une chaîne C est tout comme en C.
Un NSString utilise le
@
caractère:Si vous avez besoin pour gérer la NSString de la mémoire:
Ou si vous avez besoin d'une modifiables chaîne:
Vous pouvez en lire plus à partir de la Apple NSString documentation.
char
est originaire de type C, etNSString
/NSMutableString
sont des classes pour la gestion des chaînes en Cocoa/Objective-C. Ils n'ont pas vraiment porter beaucoup de relation normale à la chaîne C (tableau dechar
) à tous. Vous devriez vérifier certains de base "comment faire" Objective-C la documentation pour obtenir commencé.@
veux dire?@
fait partie de l'Objective-C de la syntaxe. Dans ce cas, il indique que la chaîne de caractères littérale est une NSString, n'est pas régulier style C un littéral de chaîne.Standard de la chaîne d'affectation peut être fait comme suit:
En plus de la base de l'allocation qu'il y a beaucoup de méthodes que vous obtenez lors de l'utilisation de la Classe NSString que vous n'avez pas avec la Norme Char tableau []. C'est pourquoi, l'Objectif de la programmation, c'est mieux!
Par exemple le remplissage d'une chaîne de caractères avec le contenu d'une page html, avec une seule ligne de code!**
La création et l'Initialisation des Chaînes
La création et l'Initialisation d'une Chaîne à partir d'un Fichier
La création et l'Initialisation d'une Chaîne de caractères à partir d'une URL
Si vous avez besoin d'une chaîne où vous pouvez éditer son tampon que vous voulez regarder: