C# 中的引号字符串替换集
Posted
技术标签:
【中文标题】C# 中的引号字符串替换集【英文标题】:Set of quotes string replace in C# 【发布时间】:2016-02-12 16:28:21 【问题描述】:我想将这个字符串'"
转换成这个字符串>>
。
我已经读过this thread。
这是我尝试过的:
string str = "'"";
str = str.Replace("'\"",">>");
它没有抛出任何错误,但也没有做任何事情。非常感谢。
【问题讨论】:
将值赋回原字符串str = str.Replace("'\"",">>");
您目前提供的代码无法编译。请提供minimal reproducible example。
String.Replace does not seem to replace brackets with empty string的可能重复
另外,像你刚才那样编辑代码实际上可以解决问题
您的问题需要将第一个字符串更改为此string str = "'\"";
,否则代码可以正常工作。
【参考方案1】:
string.Replace
返回一个新字符串,因为字符串在 C# 中是不可变的。
只需str = str.Replace("'\"",">>");
【讨论】:
我编辑了我的问题。这只是一个错误,当然需要将其重新分配,否则它将无法正常工作。但这并不能解决我的问题。 我认为您尝试将'\"
替换为>>
时出现错误...尝试\"
感谢您的回答。好主意,但我真的需要同时替换这两个字符。即 ' 和 ".
这是一个不同的问题,是字符串 '"
还是每个单独的字符可以分开?
It's '" 与您编辑我的问题完全一样。还有其他建议吗?以上是关于C# 中的引号字符串替换集的主要内容,如果未能解决你的问题,请参考以下文章