有人可以建议识别数据库列数据中断行的理想方法吗?
使用\r\n
或chr(10)
?实际上有什么区别?
C#代码是否需要进行任何特殊处理才能分割线条,否则会自动识别?
答案 0 :(得分:3)
\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 page,其中的细节可能比您可能需要的更多!