Dans Cocoa-Touch, comment puis-je diviser une chaîne en plusieursdes chaînes avec un seul caractère chacune? Par exemple: j'ai une chaîne d'entrée de quatre lettres, je dois imprimer une étiquette différente pour chaque lettre. Comment puis-je le faire? THX.
Réponses:
3 pour la réponse № 1Dans Xcode, ce n’est pas possible - Xcode est un IDE et non un langage de programmation.
Cependant, en Objective-C, vous pouvez accéder à lales caractères ou les sous-chaînes à 1 caractère d’une instance de NSString et affichez-les (vous n’avez pas précisé si c’est OS X ou iOS; je suppose que je suis iOS car je suis plus familier avec cela):
NSString *s = @"abcd";
for (int i = 0; i < s.length; i++)
{
UILabel *l = [[UILabel alloc] initWithFrame:aSuitableCGRect];
l.text = [s substringWithRange:NSMakeRange(i, 1)];
[aSuperview addSubview:l];
[l release];
}