Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Swift 3 `String` extension to convert text file contents to lines, even if file is DOS format
extension String {
func separatedIntoLines() -> [String] {
var lines: [String] = []
let wholeString = self.startIndex..<self.endIndex
self.enumerateSubstrings(in: wholeString, options: .byLines) {
(substring, range, enclosingRange, stopPointer) in
if let line = substring {
lines.append(line)
}
}
return lines
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment