【发布时间】:2011-12-26 13:30:41
【问题描述】:
有很多关于走相反方向的线程,但我对从原始 C 数组转换为 NSArray 感兴趣。这样做的原因是我想从数组内容创建一个 NSString 。要创建我将使用的 NSString:
NSArray *array;
NSString *stringFromArray = [array componentsJoinedByString:@","];
我用逗号连接数组的元素,因为我稍后会将字符串保存为 .csv 文件。我认为这并不重要,但我正在处理的 C 数组是 double 类型,大小为 43。
double c_array = new double [43];
谢谢!
【问题讨论】:
-
即使对于原始类型,ObjC 中也没有自动装箱,更不用说数组了。因此,如果没有循环,您将无法做到这一点。但是,如果您正在编写一个循环,您最好在该循环中进行字符串连接 - 无需先花费时间和内存来构建 NSArray。
-
double c_array = new double[43];不是我听说过的任何 C 数组。
标签: objective-c c nsstring nsarray