Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 将字符转换为int到NSString_Iphone_Objective C - Fatal编程技术网

Iphone 将字符转换为int到NSString

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

我正在编写一些代码,允许用户回答多项选择题。所以我有一系列的值[@“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 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]];