【发布时间】:2013-10-10 17:22:03
【问题描述】:
Objective C 语言-->
我有 cvs 文件,我想将它读入 NSString 并创建数组,即:
姓名、州、价格、邮政编码
约翰,威斯康星州,20000, 43555 .. ..
#import <Foundation/Foundation.h>
#import <string.h>
int main(int argc, const char * argv[])
{
@autoreleasepool {
//input user for a name on property list
int input;
NSLog(@"The worldcities.cvs contained infor on property names.");
NSLog(@"Enter a name: ");
scanf("%i", &input);
NSString *sourceFileString = [NSString stringWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"filename" ofType:@"worldcities.csv"] encoding:NSUTF8StringEncoding error:nil];
NSMutableArray *csvArray = [[NSMutableArray alloc] init];
csvArray = [[sourceFileString componentsSeparatedByString:@"\n"] mutableCopy];
NSString *keysString = [csvArray objectAtIndex:0];
NSArray *keysArray = [keysString componentsSeparatedByString:@","];
[csvArray removeObjectAtIndex:0];
我希望能够根据来自 .cvs 文件的创建数组的用户输入输出属性名称,我将如何进行?
【问题讨论】:
-
请解释您的问题??您需要什么输出?
-
如何根据用户输入输出存储在 cvsArray 中的数组?
标签: objective-c arrays nsstring