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

问题描述 投票:0回答:4

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

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

enter image description here

提前致谢:)

c# c#-4.0 text
4个回答
3
投票
var message = $"Tom{Convert.ToChar(10)}Harry";

结果:

汤姆

哈利

之间仅换行。


2
投票
不确定你所说的软回报是什么意思。快速谷歌搜索显示,这是一个非存储的换行符,通常是由于自动换行所致,在这种情况下,您实际上不会将其放入字符串中,它仅在渲染字符串以供显示时才相关。

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

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

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

链接(MSDN 博客)

回复您的编辑

您看到的 LF 可以用字符串中的

\n

 来表示。显然,您需要表示一个特定的行结束序列。如果您使用 
Environment.NewLine
,这将在不同平台上给您带来不同的结果。


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

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

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

0
投票
应用软输入,例如在 MS Word 中按 Shift+Enter,并且可以使用

以编程方式复制

var test =“这是软输入”;

© www.soinside.com 2019 - 2024. All rights reserved.