Arrays 在Swift中拆分行而不忽略空行

Arrays 在Swift中拆分行而不忽略空行,arrays,swift,string,Arrays,Swift,String,如何在不省略空行的情况下以Swift(4+)分隔行 “1\n2\n\n3.split{$0.isNewline}和“1\n2\n\n3.split(分隔符:“\n”)只给我三个项目,而我需要4个项目,第三个项目为空split有省略EmptySubsequences参数 默认情况下,它是true。所以只需将其设置为false: "1\n2\n\n3".split(omittingEmptySubsequences: false) { $0.isNewline } split具有省略emptysu

如何在不省略空行的情况下以Swift(4+)分隔行


“1\n2\n\n3.split{$0.isNewline}
“1\n2\n\n3.split(分隔符:“\n”)
只给我三个项目,而我需要4个项目,第三个项目为空

split
省略EmptySubsequences
参数

默认情况下,它是
true
。所以只需将其设置为
false

"1\n2\n\n3".split(omittingEmptySubsequences: false) { $0.isNewline }

split
具有
省略emptysubsequences
参数

默认情况下,它是
true
。所以只需将其设置为
false

"1\n2\n\n3".split(omittingEmptySubsequences: false) { $0.isNewline }
你可以试试:

"1\n2\n\n3".components(separatedBy: "\n")
或更简洁易读,如以下建议所示:

这两个结果都是:[“1”、“2”、“3”]

您可以尝试:

"1\n2\n\n3".components(separatedBy: "\n")
或更简洁易读,如以下建议所示:

这两个结果都是:[“1”、“2”、“3”或
组件(分隔符:.换行符)
组件(分隔符:.换行符)