0

我知道这是一个简单的问题,但我似乎无法在任何地方找到它。有没有人知道如何使用 C#.net在一组文本中创建软返回?

我需要将软返回打印到文本文件/xml 文件。此文本文件将使用 c#.net 生成。如果您使用 NOTEPAD++,您可以验证答案是否正确,然后启用“查看>显示符号>显示行尾”选项,然后您将看到如下符号:

在此处输入图像描述

提前致谢 :)

4

3 回答 3

2

不知道你所说的软回报是什么意思。一个快速的谷歌搜索表明它是一个非存储的换行符,通常是由于自动换行,在这种情况下你实际上不会把它放在一个字符串中,它只会在字符串被呈现以供显示时才相关。

要将回车和/或换行符放入您将使用的字符串中:

string s = "line one\r\nline two";

为了进一步参考,这里是您可以使用的其他转义码。

链接(MSDN 博客)

回应您的编辑

您看到的 LF 可以用\n字符串表示。显然,您有一个需要表示的特定行结束序列。如果您要使用Environment.NewLine它,它将在不同的平台上为您提供不同的结果。

于 2012-06-11T00:28:27.473 回答
2
var message = $"Tom{Convert.ToChar(10)}Harry";

结果是:

汤姆

哈利

之间只有一个换行符。

于 2017-02-03T14:26:49.227 回答
-1

Lke 已经提到您可以使用 Enviroment.NewLine 但我不确定这是否是您想要的,或者您是否真的在尝试将 ASCII 141 附加到您的字符串中,如评论中所述。

您可以像这样将 ASCII 字符序列添加到您的字符串中。

var myString = new StringBuilder("Foo");
myString.Append((char)141);
于 2012-06-11T01:10:21.867 回答