gpt4 book ai didi

objective-c - 在 iOS 中逐字符读取文件

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:23:44 25 4
gpt4 key购买 nike

基本上我有一个问题,需要单独使用 Objective C 来解决。 (我用 C 试过)

  • 在 Objective-C 中是否有任何适当的方法来从文件中逐个字符地读取(直到 EOF),该文件位于文档目录中。因此,我将在文件中的所有引号之前附加一个转义字符,并在每行之前附加一个特殊字符(比如/)。

    替换

    (类型==“项目”)

    /(doc.type ==\"项目\")

如果您觉得我的方法不正确,是否还有其他方法可以有效地完成此任务?

最佳答案

从文件中获取所有行,进行更改(例如替换字符或添加更多文本),然后保存文件。

NSString *objPath = [[NSBundle mainBundle] pathForResource:@"textfile" ofType:@"txt"];
NSData *objData = [[NSData alloc] initWithContentsOfFile:objPath];

NSString *objString = [[NSString alloc] initWithData:objData encoding:NSUTF8StringEncoding];
NSMutableArray *lines = [NSMutableArray arrayWithArray:[objString componentsSeparatedByString:@"\n"]];

for (int i = 0; i < lines.count; i++) {
NSString *oneLine = [lines objectAtIndex:i];
if (oneLine.length < 2) {
continue;
}
oneLine = [NSString stringWithFormat:@"/%@", oneLine];
oneLine = [oneLine stringByReplacingOccurrencesOfString:@"`" withString:@"\`"];

[lines replaceObjectAtIndex:i withObject:oneLine];
}
NSString *finalString = [lines componentsJoinedByString:@"\n"];
//save the file

关于objective-c - 在 iOS 中逐字符读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11292589/

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