我想从JSON文件替换:" [" to:["
以下运行,但没有提供预期。任何线索?(我看了类似的问题,但我更困惑)
string contenty = contentx.Replace(":"["",":["");
return contentx;
答案 0 :(得分:9)
您正在返回contentx
而不是contenty
。 contenty
是具有新字符串的变量。
答案 1 :(得分:1)
首先,您必须使用\“
转义双引号然后你必须在同一个变量中返回表达式的“返回值”,或者只使用一个return语句:
return contentx.Replace(":\"[\"", ":[\"");
答案 2 :(得分:0)
尝试这样(你对字符串中的双引号有一些问题):
return contentx.Replace(@":""[""", @":[""");
另一种选择是:
return contentx.Replace(":\"[\"", ":[\"");
这将确保字符转义顺利并且您的字符串被正确替换。而且,正如Equalsk在他的评论中所表明的那样,这也将解决返回错误变量和创建不必要变量的问题。