【发布时间】:2012-12-22 07:07:11
【问题描述】:
我在 C# 字符串中有一些 html 代码。如果我使用 Visual Studio 的文本可视化器查看,我可以看到其中有许多换行符。但是,在我应用此代码后
string modifiedString = originalString.Replace(Environment.NewLine, "<br />");
然后我在 modifiedString 处使用文本可视化器查看,我可以看到它除了 3 个位置之外没有任何换行符。除了类似于换行符之外还有其他字符类型吗?
【问题讨论】:
-
您可以检查特定位置的 char 值,因为您提到它只有 3 个。它们可能会在您的文本可视化工具中显示为新行,但实际上并不是新行。
-
NewLine 通常是两个字符,一个回车符和一个换行符。如果您只有其中一个而不是另一个,则文本可视化器可能会显示换行符。
-
NewLine 是
\r\ninEnvironment.NewLine