gpt4 book ai didi

ios - 将新行附加到字符串

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:58:36 25 4
gpt4 key购买 nike

您好,我正在生成一个由文本字段中的文本条目组成的字符串。

NSString * lines = [NSString stringWithFormat:@"%@,%@,%@,%@,%@", [self.crabText text], [self.trawlText text], [self.trapText text], [self.vesselText text], [self.lengthText text]];

当用户选择后面跟有 IBAction 的“生成 CSV”UIButton 时,我会生成上述字符串。但是,然后我想清除文本字段并将新填充的条目附加到以前的条目之上。但是,由于函数总是创建“lines”字符串的新实例,因此只会填充当前文本字段条目。

lines = [NSString stringWithFormat: @"%@\n", lines];

我通过将所有新字符串放入一个数组来实现这一点,但想知道是否可以只使用相同的字符串。一个例子是“1,1,1,1,1”“换行”“2,2,2,2,2”。

最佳答案

不要这样做:

NSString * lines = [NSString stringWithFormat:@"%@,%@,%@,%@,%@", [self.crabText text], [self.trawlText text], [self.trapText text], [self.vesselText text], [self.lengthText text]];

这样做:

NSArray *fields = @[[self.crabText text],
[self.trawlText text],
[self.trapText text],
[self.vesselText text],
[self.lengthText text]];
NSString *line = [fields componentsJoinedByString:@","];

然后,将两行连接在一起:

NSArray *lines = @[lineOne, lineTwo];
NSString *linesString = [lines componentsJoinedByString:@"\n"];

关于ios - 将新行附加到字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19578351/

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