2 bluetooth99 bluetooth99 于 2013.05.17 10:30 提问

让标签中第一个字母大写

如题,

需要让标签中单词的第一个字母大写:

UILabel *lbl4=[[UILabel alloc]initWithFrame:CGRectMake(10, 90, 200, 30)];
lbl4.text= [NSString stringWithFormat:@"(%@)", [arrtype  objectAtIndex:0]];
lbl4.font = [UIFont fontWithName:@"Helvetica" size:18];
lbl4.textColor=[UIColor blackColor];
lbl4.backgroundColor=[UIColor clearColor];

不知道哪里出错了,谢谢

2个回答

bluetooth99
bluetooth99   2013.05.17 15:18
已采纳

找到答案了,大写应该是设置在字符串的。

[NSString capitalizedString]

将字符串大写,然后将它设置到标签的文本中

lbl4.text= [[NSString stringWithFormat:@"(%@)", [arrtype objectAtIndex:0]]capitalizedString];

vikeyToy
vikeyToy   2013.05.17 11:19
NSString *abc = @"demo";
abc = [NSString stringWithFormat:@"%@%@",[[abc substringToIndex:1] uppercaseString],[abc substringFromIndex:1] ];       
NSLog(@"abc = %@",abc);
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!