我知道这是一个简单的问题,但我似乎无法在任何地方找到它。有没有人知道如何使用 C#.net在一组文本中创建软返回?
我需要将软返回打印到文本文件/xml 文件。此文本文件将使用 c#.net 生成。如果您使用 NOTEPAD++,您可以验证答案是否正确,然后启用“查看>显示符号>显示行尾”选项,然后您将看到如下符号:
提前致谢 :)
不知道你所说的软回报是什么意思。一个快速的谷歌搜索表明它是一个非存储的换行符,通常是由于自动换行,在这种情况下你实际上不会把它放在一个字符串中,它只会在字符串被呈现以供显示时才相关。
要将回车和/或换行符放入您将使用的字符串中:
string s = "line one\r\nline two";
为了进一步参考,这里是您可以使用的其他转义码。
回应您的编辑
您看到的 LF 可以用\n
字符串表示。显然,您有一个需要表示的特定行结束序列。如果您要使用Environment.NewLine
它,它将在不同的平台上为您提供不同的结果。
var message = $"Tom{Convert.ToChar(10)}Harry";
结果是:
汤姆
哈利
之间只有一个换行符。
Lke 已经提到您可以使用 Enviroment.NewLine 但我不确定这是否是您想要的,或者您是否真的在尝试将 ASCII 141 附加到您的字符串中,如评论中所述。
您可以像这样将 ASCII 字符序列添加到您的字符串中。
var myString = new StringBuilder("Foo");
myString.Append((char)141);