如何从具有特定起始字符串的内存流中删除数据

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

在将其写入 Word 文档模板之前,我必须从 Memorystream 中删除以特定字符串开始一直到流末尾的数据。

我尝试了以下操作,但是当我将流转换为字符串时,它给出了一些编码的随机代码。我无法在转换后的字符串中找到特定的字符串。

        Memorystream ms;
        StreamReader rdr = new StreamReader(ms);
        string st = rdr.ReadToEnd();
        if (st.IndexOf("EmployeeDetail") != -1)
        {
            int start = st.IndexOf("EmployeeDetail");
            string toWrite = st.Substring(0, start);
        }

        var stream = new MemoryStream();
        var writer = new StreamWriter(stream);
        writer.Write(st);
        writer.Flush();
        stream.Position = 0;
        return stream;
c# memorystream
© www.soinside.com 2019 - 2024. All rights reserved.