2012-09-12 5 views
8
NSString *strDay = [dic objectForKey:@"day"]; 
NSString *uppercaseString = [strDay uppercaseString]; 
cell.dayLabel.text = uppercaseString; 

これは正しい方法ですか?しかし、私は大文字のみになります。私は "日曜日"を "太陽"のように見えるようにしたい。UILabelテキスト "sunday"を大文字の "SUN"に表示したい

+0

? – robertvojta

+0

英語以外のロケールでも動作する必要があるのは、最初の3文字のみ(大文字の後に) – Thilo

+0

だけです。 – Thilo

答えて

20

どのようにちょうどこの

について
NSString *uppercaseString = [strDay uppercaseString]; 
cell.dayLabel.text = [uppercaseString substringToIndex:3]; 

それが有効な日

+0

+1。これだけ英語で作業する必要があるなら、これは私がやることです。他のロケールが必要な場合は、日付形式についてのドキュメントを参照してください。 – Thilo

+0

ありがとうございました...今日は完全に表示したい場合はどうすればいいですか? – Joker

+0

これで最後の行を変更するよりもcell.dayLabel.text = [uppercaseString isEqualToString:@ "今日"]? uppercaseString:[大文字ストリングsubstringToIndex:3]; – Sohaib

3
NSString *strDay = [dic objectForKey:@"day"]; 
NSString* split = [strDay substringToIndex:3]; 
split=[split uppercaseString]; 

のNSLog(@ "%@の"、スプリット)を持っていると仮定すると、

乾杯!あなたは `dic`を手に入れたところから

0
NSString *strDay = @"sunday"; 
NSString *newStr = [strDay substringToIndex:3]; 
NSString *uppercaseString = [newStr uppercaseString]; 
0
NSString *strDay = [dic objectForKey:@"day"]; 
cell.dayLabel.text = [strDay.uppercaseString substringToIndex:3] 
関連する問題