如何使用C#.net生成软回车

时间:2012-06-11 00:23:47

标签: c# c#-4.0 text

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

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

enter image description here

提前致谢:)

3 个答案:

答案 0 :(得分:2)

不确定你的回报是什么意思。一个快速的谷歌搜索说它是一个非存储的换行符,通常是由于自动换行,在这种情况下你实际上不会把它放在一个字符串中,只有当字符串被渲染显示时它才会相关。

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

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

有关进一步参考,以下是您可以使用的其他转义码。

Link (MSDN Blogs)

回复您的修改

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

答案 1 :(得分:2)

var message = $"Tom{Convert.ToChar(10)}Harry";

结果:

汤姆

哈利

只需换行。

答案 2 :(得分:-1)

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

您可以像这样在字符串中添加ASCII chr序列。

var myString = new StringBuilder("Foo");
myString.Append((char)141);