gpt4 book ai didi

Swift - 替换服务器生成的 CSV 文件中的额外换行符

转载 作者:搜寻专家 更新时间:2023-11-01 07:11:04 24 4
gpt4 key购买 nike

我为管理员创建了一个统计 Controller ,用于从数据库导出后端信息。 Controller 有几个字段,其中包含用于过滤数据的 UIPickers 和一个用于向服务器发送请求的按钮,其中 API(用 C# 编写)负责导出。

数据当前正在导出为 CSV 文件并添加回我的 Controller 。问题是附加文件在每一行数据之后包含一个额外的换行符。不过,CSV 在 Windows 机器上看起来很完美。

如果这是换行符处理方式不同的 Windows/Unix 问题,我该怎么做才能解决这个问题?我希望在用户实际将文件作为电子表格打开之前,所有这些额外的行都消失了。

在我的 windows 机器上

Created by: ""
Created on: ""

Name,Date,Score
Jack Sparrow,2017-07-03-14:48:58,80
Jack Sparrow,2017-07-03-14:49:33,100

在我的 Mac 和 iPhone 上

Created by: ""

Created on: ""


Name,Date,Score

Jack Sparrow,2017-07-03-14:48:58,80

Jack Sparrow,2017-07-03-14:49:33,100

最佳答案

如果你想把空行全部删除,你可以使用一个简单的字符串替换函数。

let array = string.enumerateLines { line, _ in linesArray.append(line) }
let result = array.filter { !$0.isEmpty }.joined(separator: "\n")

关于Swift - 替换服务器生成的 CSV 文件中的额外换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44900659/

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