Je développe une application iPhone. Dans une étiquette, je veux afficher la première lettre du nom d'un utilisateur en majuscule. Comment faire ?
Réponses
Trop de publicités?
Chigurh
Points
865
Dans le prolongement de la réponse acceptée
Chaîne capitalisée est utilisé pour faire des lettres majuscules .
NSString *capitalizedString = [myStr capitalizedString]; // capitalizes every word
Mais si vous avez plusieurs mots dans une chaîne de caractères et que vous voulez que seul le premier caractère soit en majuscule, utilisez la solution ci-dessous.
NSString *firstCapitalChar = [[string substringToIndex:1] capitalizedString];
NSString *capString = [string stringByReplacingCharactersInRange:NSMakeRange(0,1) withString: capString];
// extract first character and make only that character upper case.
calql8edkos
Points
117
ppalancica
Points
1069
C'est comme ça que ça a marché pour moi :
NSString *serverString = jsonObject[@"info"];
NSMutableString *textToDisplay = [NSMutableString stringWithFormat:@"%@", serverString];
[textToDisplay replaceCharactersInRange:NSMakeRange(0, 1) withString:[textToDisplay substringToIndex:1].capitalizedString];
cell.infoLabel.text = textToDisplay;
J'espère que cela vous aidera.
Juan Boero
Points
3753
- Réponses précédentes
- Plus de réponses