2010-08-07 127 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]];