C# C中的一组引号字符串替换#
我想将此字符串C# C中的一组引号字符串替换#,c#,escaping,str-replace,double-quotes,single-quotes,C#,Escaping,Str Replace,Double Quotes,Single Quotes,我想将此字符串'“转换为此字符串> 我已经读过了 以下是我尝试过的: string str = "'""; str = str.Replace("'\"",">>"); 它没有抛出任何错误,但也没有执行任何操作。非常感谢。string.Replace返回一个新字符串,因为字符串在C#中是不可变的 只需做str=str.Replace(“\”,“>>”)将值赋回原始字符串str=str.Replace(“\”,“>>”);您目前提供的代码将无法编译。请提供一个可能的副本。此外,像刚才
'“
转换为此字符串>
我已经读过了
以下是我尝试过的:
string str = "'"";
str = str.Replace("'\"",">>");
它没有抛出任何错误,但也没有执行任何操作。非常感谢。
string.Replace
返回一个新字符串,因为字符串在C#中是不可变的
只需做
str=str.Replace(“\”,“>>”)代码>将值赋回原始字符串str=str.Replace(“\”,“>>”);
您目前提供的代码将无法编译。请提供一个可能的副本。此外,像刚才那样编辑代码实际上解决了问题您的问题需要将第一个字符串更改为此string str=“”\”代码>,否则代码工作正常。我编辑了我的问题。这只是一个错误,当然需要把它放回去,否则它就不起作用了。但这并不能解决我的问题。我想你在尝试用>
替换\\“
时出现了一个错误。请尝试\”
谢谢你的回答。好主意,但我真的需要同时替换这两个字符。这是一个不同的问题,是字符串“
还是可以分开的每个字符?它是“”,与您编辑我的问题时完全一样。还有其他建议吗?