gpt4 book ai didi

c# - 从字符串向 'RichTextBox' 插入新行?

转载 作者:行者123 更新时间:2023-11-30 15:35:49 25 4
gpt4 key购买 nike

目前在我的应用程序中,我有一个从 XML 文件中读取的字符串,但是整个字符串连接在一起,我希望能够在我指定的特定点将字符串拆分为“RichTextBox”的多行在该字符串的 XML 节点中选择。

例如我的字符串在格式化之前位于 XML 节点中:

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus eleifend arcu vel tellus aliquam eget aliquet orci dignissim. Integer volutpat congue elementum. In commodo porta sem. Phasellus commodo consectetur hendrerit. Integer bibendum consequat elit nec ultricies. Fusce facilisis elit in justo facilisis sagittis. Aenean eget risus placerat dui hendrerit pharetra sed in neque. Maecenas vehicula iaculis lectus eget scelerisque. Fusce sed consequat elit.

在我的应用程序中格式化后我想要的结果:

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus eleifend arcu vel tellus aliquam eget aliquet orci dignissim. Integer volutpat congue elementum. In commodo porta sem.

Phasellus commodo consectetur hendrerit. Integer bibendum consequat elit nec ultricies. Fusce facilisis elit in justo facilisis sagittis.

Aenean eget risus placerat dui hendrerit pharetra sed in neque. Maecenas vehicula iaculis lectus eget scelerisque. Fusce sed consequat elit.

是否可以通过直接在 XML 节点/字符串本身中包含格式而不是在每个新行都需要的地方进行硬编码,将一个长的串联字符串拆分为多行,就像这样对于“RichTextBox”?

最佳答案

我最终找到了解决这个问题的方法;它与所说的类似,但它所做的是检查字符串中的特定字符,然后将其删除并在其位置放入新行。

myLongString = myLongString.Replace("@", "" + System.Environment.NewLine);

上面的示例只是检查字符串中的@ 符号,然后将其删除并添加一个新行。这样就可以在出现指定关键字或符号的任何地方用新行格式化字符串,这意味着字符串的格式可以与 XML 节点一起存储,然后进行解释。

关于c# - 从字符串向 'RichTextBox' 插入新行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14467066/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com