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

标签 swift csv

我为管理员创建了一个统计 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/

相关文章:

ios - 在 swift 测试用例中注入(inject)单例 objective-c 类的依赖项

python - 在pyQt中的qlistWidget中读取.csv文件

c++ - 如何使用 C++ 将 csv 文件转换为 json

ios - 通过 segue 传递子类的最佳方法是什么?

swift - 测试时未找到 Google/Analytics.h 文件

swift - UIAlertController 去新的 ViewController

python - 获取随 secret 钥 :value pairs from dictionary in python

python - 使用 CSV 作为 Web 应用程序的数据库有什么问题吗?

python - 用 pandas 将输出写入另一个文件中

ios - 快速获取 UIViewController 的类名