c#中换行符,有时是\n有时是\r\n,处理textbox多行并存入数据,最好采用Environment.NewLine,这样适应多种平台和系统。
比如:string[] _bubukoStrArr = _bubukoStr.Split(Environment.NewLine.ToArray());
Environment.NewLine的官方解释:
定义:获取为此环境定义的换行字符串。
命名空间: System
程序集: mscorlib(在 mscorlib.dll 中)
类型:System.String
对于非 Unix 平台为包含“\r\n”的字符串,对于 Unix 平台则为包含“\n”的字符串。
备注:
NewLine 的属性值是一个专门为当前平台和 .NET Framework 实现而自定义的常数。
NewLine 提供的功能常常是换行符 (newline)、换行符 (line feed)、分行符、回车符、CRLF 和行尾等术语表示的含义。
NewLine 可以与语言特定的换行支持一起使用,如 Microsoft C# 和 C/C++ 中的“\r”和“\n”,或 Microsoft Visual Basic 中的 vbCrLf。
NewLine 自动附加到 Console.WriteLine 和 StringBuilder.AppendLine 方法处理的文本。
示例:
// Sample for the Environment.NewLine property using System; class Sample { public static void Main() { Console.WriteLine(); Console.WriteLine("NewLine: {0} first line{0} second line{0} third line", Environment.NewLine); } } /* This example produces the following results: NewLine: first line second line third line */