string.replace(char,char)

时间:2018-04-19 08:47:29

标签: c# string text

我想用以下字符串中的字符("")替换字符(")。

string str = @"<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
 <GetResources xmlns="http://www.example.com">
 </GetResources>
</soap:Body>
</soap:Envelope>"

我尝试过str.replace(&#39;&#34;&#39;&#39;&#34;&#34;&#34;&#39;); 但它并不满足。

其他一些方式?

2 个答案:

答案 0 :(得分:2)

你需要逃避双引号。

str.replace( "\"" ,"\"\"")

答案 1 :(得分:1)

我在VS中测试了它,这对我有用:

textBox1.Text = textBox1.Text.Replace("\"", "\"\"");

它取代了我的文本框中的所有“with”。