相关疑难解决方法(0)

如何在Swift中用新行拆分字符串

我有一个从文本文件中获取的字符串.

文本文件:

Line 1
Line 2
Line 3
...
Run Code Online (Sandbox Code Playgroud)

我想将它转换为数组,每行一个数组元素.

[ "Line 1", "Line 2", "Line 3", ... ]
Run Code Online (Sandbox Code Playgroud)

根据文件的保存方式,字符串可以采用以下形式之一:

  • string = "Line 1\nLine 2\nLine 3\n..."\n新行(换行)字符在哪里

  • string = "Line 1\r\nLine 2\r\nLine 3\r\n..."\r回车符在哪里.

据我所知,它\n现在常用于Apple/Linux,而\r\n在Windows中使用.

如何在任何换行符处拆分字符串以获取没有任何空元素的String数组?

更新

有几种解决方案可以在下面使用.在这一点上,我没有任何令人信服的理由选择一个比其他更正确.可能影响选择的一些因素可能是(1)"Swift"如何以及(2)对于非常长的字符串有多快.您可以通过提升其中一个或多个和/或发表评论来提供反馈.

在这里查看我的总结答案

arrays string newline swift

34
推荐指数
5
解决办法
4万
查看次数

标签 统计

arrays ×1

newline ×1

string ×1

swift ×1