Objective-C Language Création


Exemple

Simple:

NSString *newString = @"My String";

De plusieurs chaînes:

NSString *stringOne = @"Hello";
NSString *stringTwo = @"world";
NSString *newString = [NSString stringWithFormat:@"My message: %@ %@",
                     stringOne, stringTwo];

Utilisation de la chaîne Mutable

NSString *stringOne = @"Hello";
NSString *stringTwo = @"World";
NSMutableString *mutableString = [NSMutableString new];
[mutableString appendString:stringOne];
[mutableString appendString:stringTwo];

De NSData:

Lors de l'initialisation à partir de NSData , un codage explicite doit être fourni car NSString n'est pas en mesure de deviner comment les caractères sont représentés dans le flux de données brutes. L'encodage le plus courant de nos jours est UTF-8, qui est même une exigence pour certaines données telles que JSON.

Évitez d'utiliser +[NSString stringWithUTF8String:] car il attend une chaîne C explicitement terminée par NULL, qui -[NSData bytes] ne fournit pas .

NSString *newString = [[NSString alloc] initWithData:myData encoding:NSUTF8StringEncoding];

De NSArray:

NSArray *myArray = [NSArray arrayWithObjects:@"Apple", @"Banana", @"Strawberry", @"Kiwi", nil];
NSString *newString = [myArray componentsJoinedByString:@" "];