I want to display the text UILabel "sunday" in the capital "SUN" like this

NSString *strDay = [dic objectForKey:@"day"]; NSString *uppercaseString = [strDay uppercaseString]; cell.dayLabel.text = uppercaseString; 

Is this the right way to get this? But I only get uppercase letters. I want Sunday to display as SUN.

+8
objective-c iphone uilabel xcode
source share
4 answers

How about this

 NSString *uppercaseString = [strDay uppercaseString]; cell.dayLabel.text = [uppercaseString substringToIndex:3]; 

Assuming he has a valid day

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

NSLOG (@ "% @", split);

Hooray!

+3
source share
 NSString *strDay = @"sunday"; NSString *newStr = [strDay substringToIndex:3]; NSString *uppercaseString = [newStr uppercaseString]; 
0
source share
 NSString *strDay = [dic objectForKey:@"day"]; cell.dayLabel.text = [strDay.uppercaseString substringToIndex:3] 
0
source share

All Articles