4

首先,我对编码很陌生,所以如果这是一个愚蠢的问题,请耐心等待。我不知道如何将 int array[10] 之类的东西转换为单个 NSString。我一直在寻找解决方案,但到目前为止,我所看到的只是从数组转换为字符串数组。

我尝试的第一件事是

NSString *String=[NSString stringWithFormat @"%i",array];

但问题是,我知道我可以做类似的事情

NSString *String[NSString stringWithFormat @"%i%i%i...",array[0],array[1],array[2],.....];

但我试图避免这种情况,因为我将针对 10 多个变量执行此操作,并且我将使用单独命名的变量进行相当多的操作

4

1 回答 1

10
int i[] = {1,2,3,4,5,6,7};

int len = sizeof(i) / sizeof(int);

NSMutableString * str = [NSMutableString string];
for (int j = 0; j<len; j++) {
    [str appendFormat:@"%i ", i[j]];
}
    NSLog(@"%@",str);
于 2013-05-19T14:24:48.203 回答