【发布时间】:2012-12-02 05:21:44
【问题描述】:
关于从字符串到 RTF 的转换,我遇到了一些性能问题。我的方法是这样的:
static string convert_to_plain(string rtf)
{
RichTextBox temp = new RichTextBox();
temp.Rtf = rtf;
return temp.Text;
}
看来我的方法是放慢速度,如果我使用这种方法,我会损失大约 3 秒。我考虑过使用 String-Builder 或其他东西,但我认为它不会有帮助。顺便说一句,我已经尝试在程序启动时只初始化一次 RTF 对象,但这并没有改变。
那么有谁知道如何提高该方法的性能?
谢谢! 最好的祝福 泰豪斯
【问题讨论】:
-
您可以编写一个 rtf 解析器,它简单地删除所有控制代码和组,只执行字符转义?感觉不是什么大事……
-
您想将 rtf 转换为纯文本吗?
-
对,我正在将 RTF 转换为纯文本,以防表格中的某些预览...
标签: c# string performance rtf