我想用以下字符串中的字符("")替换字符(")。
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;); 但它并不满足。
其他一些方式?
答案 0 :(得分:2)
你需要逃避双引号。
str.replace( "\"" ,"\"\"")
答案 1 :(得分:1)
我在VS中测试了它,这对我有用:
textBox1.Text = textBox1.Text.Replace("\"", "\"\"");
它取代了我的文本框中的所有“with”。