2010-08-07 126 views
1

我正在编写一些代码以允许用户回答多项选择题。所以,我有值的一个NSArray [@ “VALUE1”,@ “VALUE2”,..]将char转换为int到NSString

欲显示它们为: A)VALUE1 B)数值2

我的代码是

for(int i = i; i < [values count]; i = i+1) { 
NSString *displayValue = [[NSString alloc] initWithString:<NEED HELP HERE>]; 
displayValue = [displayValue stringByAppendingString:@") "]; 
displayValue = [displayValue stringByAppendingString:[values objectAtIndex:i]; 
} 

我的问题是,如果有,我已经把我怎么能转换我的权利ASCII字符(A,B,C等),并用该值

回答

2
NSString *displayValue = [NSString stringWithFormat:@"%c",'A'-1+i]; 

,并立刻得到了整个字符串,使用:(PS。如果您alloc一个对象,你也必须releaseautorelease,否则你会 “泄漏” 内存)

NSString *displayValue = [NSString stringWithFormat:@"%c) %@",'A'-1+i, 
                [values objectAtIndex:i]];