NSDate* date = [NSDate date];
NSDateFormatter* formatter = [[[NSDateFormatter alloc] init] autorelease];
//Set the required date format
[formatter setDateFormat:@"MMM"];
//Get the string date
NSString* str = [formatter stringFromDate:date];
[_lbldateLabel setText:str];
[str uppercaseString];
我有上面的代码用于在标签中显示月份(_lbldateLabel),但我用大写字母显示日期,现在它显示“Dec”,但我想要“DEC”。我把[str uppercaseString];
,但没有任何变化,如何做到这一点。
提前谢谢。
答案 0 :(得分:5)
[str uppercaseString]
返回带有大写字符的新字符串,原始字符串保持不变。因此,您需要将 new 字符串设置为标签:
[_lbldateLabel setText:[str uppercaseString]];