web-dev-qa-db-fra.com

Comment mettre en majuscule toutes les lettres d'une chaîne NSString

J'essaie de mettre en majuscule toutes les lettres dans un NSString pour une étiquette de cellule de tableau.

voici mon code:

  // cell title and subtitle
cell.nameLabel.text = listingNode.title;
[cell.nameLabel.text uppercaseString];

Cela ne semble avoir aucun effet.

merci pour l'aide.

31
user2588945

La méthode uppercaseString renvoie une représentation en majuscule du récepteur. Ce qui signifie que vous devez collecter la chaîne retournée et l'appliquer à l'étiquette sous forme de texte.

Essaye ça,

NSString *uppercase = [cell.nameLabel.text uppercaseString];
cell.nameLabel.text =  uppercase;

J'espère que cela pourra aider!

79
Amar
NSString * str=@"jit";

NSLog(@"%@",[str uppercaseString]);


cell.nameLabel.text=[str uppercaseString];

essayez ce code ....

4
Jitendra

vous devez simplement convertir votre chaîne en majuscules

cell.nameLabel.text=[String_name uppercaseString];
2
Agent Chocks.

Qu'est ce que tu penses de ça.

cell.nameLabel.text = [listingNode.title uppercaseString];
1
Emon

uppercaseString renvoie une valeur - NSString qui contient le résultat de l'opération.

cell.nameLabel.text = [listingNode.title uppercaseString];
0
likeToCode