2013-09-02 15 views
28

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

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

まったく影響を与えていないようです:

は、ここに私のコードです。

ありがとうございました。

+1

try cell.nameLabel.text = [listingNode.title uppercaseString]; – AnkitJain

+0

@AnkitJain通常、コメント/ソリューションを投稿する前に、同じソリューションが提供されているかどうかを確認するために、すでに投稿されている複数の回答を調べます。この場合、数分前に5件の同一回答が掲載されました。 – mah

+0

@mah私はそれが既に答えられたことを知らなかった。私の間違い。 – AnkitJain

答えて

73

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

が役に立てば幸い

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

、これを試してみてください!

+1

完璧!ありがとう! – user2588945

0

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

cell.nameLabel.text = [listingNode.title uppercaseString]; 
2

あなただけ

4
NSString * [email protected]"jit"; 

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


cell.nameLabel.text=[str uppercaseString]; 

を大文字にあなたの文字列を変換する必要があります。

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

あなたはそれについてどう思います....このコードを試してみてください

cell.nameLabel.text=[String_name uppercaseString]; 
関連する問題