How can I replace Line Breaks within a string in C#?
If your code is supposed to run in different environments, I would consider using the Environment.NewLine
constant, since it is specifically the newline
used in the specific environment.
line = line.Replace(Environment.NewLine, "newLineReplacement");
However, if you get the text from a file originating on another system, this might not be the correct answer, and you should replace with whatever newline constant is used on the other system. It will typically be \n
or \r\n
.