我知道这是一个简单的问题但我似乎无法在任何地方找到它。是否有人知道如何使用C#.net 在一组文本中创建一个软回车
我需要将软返回打印到文本文件/ xml文件。此文本文件将使用c#.net生成。如果使用NOTEPAD ++,则可以验证答案是否正确,然后启用“查看>显示符号>”选项。显示行尾“然后你会看到这样的符号:
提前致谢:)
答案 0 :(得分:2)
不确定你的回报是什么意思。一个快速的谷歌搜索说它是一个非存储的换行符,通常是由于自动换行,在这种情况下你实际上不会把它放在一个字符串中,只有当字符串被渲染显示时它才会相关。
在您将使用的字符串中放置回车符和/或换行符:
string s = "line one\r\nline two";
有关进一步参考,以下是您可以使用的其他转义码。
回复您的修改
您看到的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);