39 votes

Simple concaténation de chaîne en Objective-C

J'ai un NSString nommée "vous" avec la valeur "Ceci est une chaîne vous!".

Je veux concat "123" au "vous", comment puis-je le faire?

Je suis l'aide de ce code et il donne une erreur.

you=[you stringByAppendingString:@"123"];

73voto

VinceBurn Points 5289

Ce code ici est de travailler pour moi

NSString *s = @"avant";
s = [s stringByAppendingString:@" - après"];
NSLog(@"%@", s);

2012-01-13 11:48:59.442 tabbar[604:207] avant - après

Si ma conjecture est que votre you est un mauvais pointeur qui n'est pas nil et pas le NSString vous pensez qu'il ont.

Avez-vous essayer un NSLog sur cette valeur avant l'appel?

45voto

Spidey Points 254

Vous pouvez l'essayer aussi:

you = [NSString stringWithFormat:@"%@%@", you, @"123"];

3voto

Jayprakash Dubey Points 1194

Code :

NSString *you;
you = @"This is you String!";
NSLog(@"you : %@ ",you);

you = [you stringByAppendingString:@"123"];
 NSLog(@"you : %@ ",you);

[you stringByAppendingFormat:@"%@%@",you,@"123"];
NSLog(@"you : %@ ",you);

Résultat dans la Console :

[233:907] vous : C'est vous la Chaîne!

[233:907] vous : C'est vous la Chaîne!123

[233:907] vous : C'est vous la Chaîne!123

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X