我有一段文本,我想在不丢失结尾的 \r 和 \n 的情况下获得它的行。现在,我有以下(次优代码):
string[] lines = tbIn.Text.Split('\n')
.Select(t => t.Replace("\r", "\r\n")).ToArray();
所以我想知道 - 有没有更好的方法呢?
接受的答案
string[] lines = Regex.Split(tbIn.Text, @"(?<=\r\n)(?!$)");