Split a string by whitespace but retain \n - Ruby

ruby

Solution

Michael Berkowski's comment on your question is correct.

If you want to work around this case, use a regular expression:

"Lorem ipsum\ndolor sit amet".split(/ /)
#=> ["Lorem", "ipsum\ndolor", "sit", "amet"] 

Problem

I have a ruby file that reads files and splits the text into an array using `split(' ')`. The problem is that these text files contain newline characters, and I would like to retain those newline characters. For example, if I run the following code ``` "Lorem ipsum\ndolor sit amet".split(' ') ``` I get the output of ``` ["Lorem", "ipsum", "dolor", "sit", "amet"] ``` Why does split remove the newline character? How can i retain `\n` in my array?

Original source