Iphone 将字符转换为int到NSString
我正在编写一些代码,允许用户回答多项选择题。所以我有一系列的值[@“value1”、@“value2”、…] 我想将它们显示为: A) 价值1 B) 价值2 我的密码是Iphone 将字符转换为int到NSString,iphone,objective-c,Iphone,Objective C,我正在编写一些代码,允许用户回答多项选择题。所以我有一系列的值[@“value1”、@“value2”、…] 我想将它们显示为: A) 价值1 B) 价值2 我的密码是 for(int i = i; i < [values count]; i = i+1) { NSString *displayValue = [[NSString alloc] initWithString:<NEED HELP HERE>]; displayValue = [displayValue stri
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];
}
for(int i=i;i<[值计数];i=i+1){
NSString*displayValue=[[NSString alloc]initWithString:];
displayValue=[displayValue stringByAppendingString:@“];
displayValue=[displayValue stringByAppendingString:[values objectAtIndex:i];
}
我的问题是,如果我把I放在哪里,我如何将I转换为正确的ASCII字符(A、B、C等),并用该值初始化字符串
要同时获取整个字符串,请使用:
NSString *displayValue = [NSString stringWithFormat:@"%c) %@",'A'-1+i,
[values objectAtIndex:i]];
(注:如果你alloc
一个对象,你还必须release
或autorelease
,否则你会“泄漏”内存)
NSString *displayValue = [NSString stringWithFormat:@"%c) %@",'A'-1+i,
[values objectAtIndex:i]];