C#中由于回车换行符造成的空行

[ 2008-08-12 16:07:10 | 作者: admin ]
字号: | |
有时候刚好两行文字,ie里一访问就中间多了行空行。 发现第一行末尾有个回车符时候偶尔就会出现这样的问题。 比如
aaaaaaaaaaaa\r\nbbbbbbbbb
仅替换其中的换行后,有时候是两行,但是因为有回车符在,在第一行刚好满的情况下,就会在第一行下面产生一个空行
aaaaaaaaaaaa\r
bbbbbbbbb

在 C# 中,我们用字符串 "\r\n" 表示回车换行符。

string str = "第一行\r\n第二行";

但是我们更推荐 Environment.NewLine(名称空间为 System),Environment 是类,NewLine 是字符串属性,用于获取当前环境中定义的回车换行符字符串。

string str = "第一行" + Environment.NewLine + "第二行";

在 Windows 环境中,C# 语言 Environment.NewLine == "\r\n" 结果为 true。

小知识

名称 英文 描述 ASCII 值 C# 表示
回车符 Carriage Return 回到一行开头 13 \r
换行符 New Line 下一行开头位置 10 \n

回车换行符有时也简称为回车符或换行符。

[最后修改由 admin, 于 2008-08-12 16:42:20]
评论Feed 评论Feed: http://blog.xg98.com/feed.asp?q=comment&id=1137

这篇日志没有评论。

此日志不可发表评论。