在 C# 中使用替换方法将 替换为 “ 符号
本文关键字:替换 符号 方法 | 更新日期: 2023-09-27 18:33:11
我想使用 C# 代码将 '' 替换为 " 符号。在这里,我正在为它编写代码。
string str=jsonstringdata.Replace("'"",""");
但它显然显示出错误。
使用单引号字符、@verbatim字符串或正确转义字符:
str.Replace('''', '"')
str.Replace(@"'", @"""")
str.Replace("''", "'"")
解释:
- 单字符
- 用单引号字符分隔
'
.文本字符串中的相同反斜杠转义规则适用于文本字符,除了您可以直接指定双引号(即'"'
而不是''"'
)。 - C# 中的逐字字符串没有反斜杠转义(即反斜杠按字面解释),这使得它们对文件路径很有用。逐字字符串确实允许您通过加倍来转义双引号字符,例如在 VB 的字符串中,例如
@""""
是包含单个双引号字符的字符串,类似地@"foo""bar"
是在"foo"和"bar"之间带有单个双引号的字符串。 - 否则,对于普通字符串,请使用反斜杠转义任何特殊字符和反斜杠本身。
这应该可以做到 - 需要转义正确的字符。
string str = jsonstringdata.Replace("''","'"");
<</div>
div class="answers"> string str= jsonstringdata.Replace("''","'"");
字符必须正确转义。 在此处查找有关 JavaScript 字符串以及如何转义正确字符的更多知识。
string result = yourString.Replace("''","'"");
您需要正确处理转义序列。使用 '''' 查找 '',使用 ''" 将每个 '' 替换为".请参阅以下链接 http://msdn.microsoft.com/en-us/library/aa691087(v=vs.71).aspx
string input = @"'a''''";
char replaceble = '''';
char replacingChar = ''"';
var output = input.Replace(replaceble, replacingChar);
您需要转义斜杠和引号字符。
var jsonStringData = "{ Hello''World }";
string str = jsonStringData.Replace("''", "'"");
// output of str = { Hello"World }