web-dev-qa-db-ja.com

NSString内のすべての文字を大文字にする方法

テーブルセルラベルのNSString内のすべての文字を大文字にしようとしています。

ここに私のコードがあります:

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

まったく効果がないようです。

助けてくれてありがとう。

31
user2588945

メソッドuppercaseStringは、レシーバーの大文字表現を返します。つまり、返された文字列を収集して、テキストとしてラベルに適用する必要があります。

これを試して、

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

お役に立てば幸いです!

79
Amar
NSString * str=@"jit";

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


cell.nameLabel.text=[str uppercaseString];

このコードを試してください...

4
Jitendra

文字列を大文字に変換するだけです

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

あれについてどう思う。

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

uppercaseStringは、値-操作の結果を含むNSStringを返します。

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