使用 StringBuilder 并在我的字符串中使用 Environment.NewLine,当我打开它时它显示为 CRLF,C# 中是否还有其他命令输出仅显示为“LF”而不是“CRLF”?
问问题
56190 次
3 回答
24
简单地写
sb.Append((char)10);
或更具可读性
sb.Append('\n');
更具可读性
const char LF = '\n';
sb.Append(LF);
于 2012-08-14T14:50:34.113 回答
14
存在的Environment.NewLine
唯一区别是类似于 Windows 的行尾\r\n
(\n
Linux,那么您只需要\n
,Environment. NewLine
它将包含运行时设置的内容)。
所以当你知道你总是并且只想要一个换行符时,只需\n
输入你的代码。它不会改变。
于 2012-08-14T14:56:12.447 回答
6
使用转义字符 '\n' 而不是 Environment.Newline
有关转义字符列表,请参阅http://msdn.microsoft.com/en-us/library/h21280bw.aspx ,有关环境,请参阅http://msdn.microsoft.com/en-us/library/system.environment.newline.aspx .换行行为。
于 2012-08-14T14:49:41.773 回答