gpt4 book ai didi

iphone - 考虑将特殊字符放入 .csv 文件

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:56:54 26 4
gpt4 key购买 nike

我正在处理应用程序,在其中我必须考虑所有特殊字符。我正在使用下面的代码但在其中我也想考虑“空格和逗号”但是在其中,当触发空格时它会在那个地方分割并为其创建新的字段..所以 friend 们有没有考虑特殊字符的解决方案。如果您有任何想法,请建议我。谢谢

   arrCsv=[[NSArray alloc]initWithObjects:@"Hello",@"Hi",@"traun  testdata",@"Hi,fine",nil];
NSArray *paths = NSSearchPathForDirectoriesInDomains

(NSDocumentDirectory, NSUserDomainMask, YES);

NSString *documentsDirectory = [paths objectAtIndex:0];

NSString *fileName = [NSString stringWithFormat:@"%@/try.csv", documentsDirectory];


[[arrCsv componentsJoinedByString:@","] writeToFile:fileName atomically:YES encoding:NSUTF8StringEncoding error:NULL];

最佳答案

以简单的方式编写您自己的 CSV 解析例程既容易出错又不必要地耗费时间。我强烈建议您使用 Dave DeLong 的优秀 CHCSV图书馆。

如果你想使用这个库,你可以按照以下几行做一些事情来将两行写入一个文件:

NSArray *row1 = [NSArray arrayWithObjects:@"Field One", @"Field Two", @"Field, three", nil];
NSArray *row2 = [NSArray arrayWithObjects:@"Field' One", @"Field,, Two", @"Field\" three", nil];
NSArray *rows = [NSArray arrayWithObjects:row1, row2, nil];

NSError *error = nil;
[rows writeToCSVFile:@"path/to/file.csv" atomically:YES error:&error];
if (error) {
// do something with error
}

关于iphone - 考虑将特殊字符放入 .csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6027498/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com