我有一个从文本文件中获取的字符串.
文本文件:
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)对于非常长的字符串有多快.您可以通过提升其中一个或多个和/或发表评论来提供反馈.