谁能建议在数据库列的数据中识别换行符的理想方法是什么?
使用\r\n
或chr(10)
?实际上有什么区别?
C# 代码是否需要做任何特殊处理来分割行或它会被自动识别?
谁能建议在数据库列的数据中识别换行符的理想方法是什么?
使用\r\n
或chr(10)
?实际上有什么区别?
C# 代码是否需要做任何特殊处理来分割行或它会被自动识别?
\r
被char(13)
称为“回车”字符。\n
被char(10)
称为“换行”字符。 \r\n
即char(13) + char(10)
案例1和2是连接的。不同的操作系统在读取或写入文本数据中的新行时使用不同的组合,最常见的有:
在 C# 中,您可以通过像这样拆分行来处理所有 3 种情况:
string[] lines = dbText.Split(new string[] { "\r\n", "\n", "\r" },
StringSplitOptions.None);
其他操作系统使用了其他字符和组合,而且这个主题甚至有它自己的Wikipedia 页面,其详细程度比您可能需要的要多得多!