55 votes

Convertir NSString en un tableau de caractères

J'ai une variable de type char[] et je veux copier la valeur NSString dedans. Comment puis-je convertir un NSString en un tableau de caractères (char array) ?

0voto

Debaprio B Points 14

Nous devons jouer NSString comme un tableau de caractères pour travailler sur des pratiques de codage qui sont sinon beaucoup plus simples à faire en codage C pur. Utiliser characterAtIndex: et appendFormat: m'aide. Peut-être que cela aidera.

NSString *str = @"abcdef";
NSMutableString *strResult = [NSMutableString string];

for (NSUInteger i = 0; i < [str length]; i++) {
  char ch = [str characterAtIndex:i];
  [strResult appendFormat:@"%c", ch];
}
NSLog(@"%@", strResult);

1 votes

Quelle est la différence entre votre réponse et.... NSMutableString *strResult = [NSMutableString stringWithString:str]; ?

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