Нормализовать переводы строки в C #

У меня есть поток данных, который может содержать \ r, \ n, \ r \ n, \ n \ r или любую их комбинацию. Существует ли простой способ нормализации данных, чтобы все они просто превращались в пары \ r \ n, чтобы сделать отображение более согласованным?

Итак, кое-что, что привело бы к такой таблице перевода:

\r     --> \r\n
\n     --> \r\n
\n\n   --> \r\n\r\n
\n\r   --> \r\n
\r\n   --> \r\n
\r\n\n --> \r\n\r\n

Ответы на вопрос(7)

Ваш ответ на вопрос