C#WebClient StreamReader字符串替换不起作用

时间:2015-01-01 17:59:41

标签: c# webclient streamreader

我想从URI中读取响应并通过将所有S替换为X来修改它,并将该字符串返回给客户端。 以下是我的代码,但替换无效。 我下载了“response”字符串进行检查,并且有很多S字符。 知道为什么这不起作用或我怎么能操纵它?

try
        {
            // open and read from the supplied URI
            stream = webClient.OpenRead(uri);
            reader = new StreamReader(stream);
            response = reader.ReadToEnd();
            response.Replace('S', 'X');
            webClient.DownloadFile(uri, "C://Users//MyPC//Desktop//a.txt");

        }

谢谢..

1 个答案:

答案 0 :(得分:1)

您可以使用webClient.DownloadString(uri)

像这样:

string str = webClient.DownloadString(uri).Replace('S', 'X');
            File.WriteAllText(@"C://Users//MyPC//Desktop//a.txt", str);