替换字符串中的SOH字符

Ray*_*lex 2 c# string replace

我正在阅读一个小的MSWord文档并将其内容存储在一个字符串中.

此字符串中包含SOH特殊字符.在将它们写入新文本(.txt)文件之前,我想用占位符字符串替换它们,例如"#placeholder1".请注意,我不想修改/编辑MSWord文档

我不确定string.Replace是否适合这种情况,或者我是否需要采用不同的路线.它可能只是我用于SOH字符的参数.

建议?

Jam*_*ess 6

没有理由为什么你所做的不应该工作.这是一个可以在ideone上测试的最小示例:

using System;
public class Test
{
    public static void Main()
    {
        String s = "\u0001 This is a test \u0001";
        s = s.Replace("\u0001","Yay!");
        Console.WriteLine(s);
    }
}
Run Code Online (Sandbox Code Playgroud)

我认为你可能做错的唯一另一件事就是不存储你的电话结果Replace.