如何强制StringReader.ReadLine()
(或替代流)使用\n
代替\r\n
?
答案 0 :(得分:2)
来自StringReader.ReadLine
上的MSDN文档:
一行被定义为字符序列,后跟换行符(“\ n”),回车符(“\ r”)或回车符后紧跟换行符号(“\ r \ nn “)。生成的字符串不包含终止回车符和/或换行符。如果已到达基础字符串的末尾,则返回值为null。
因此,它会读取默认情况下以\n
,\r
或\r\n
终止的行。您无需覆盖任何内容。
答案 1 :(得分:0)
StringReader.ReadLine
不仅使用"\r\n"
作为行分隔符,而是接受"\r\n"
,"\r"
或"\n"
。