gpt4 book ai didi

c# - C#中的双引号字符串替换

转载 作者:IT王子 更新时间:2023-10-29 04:11:49 25 4
gpt4 key购买 nike

如何在C#中替换下面的字符串

当前:

"John K "GEN" Greg"

目标:

 "John K \"GEN\" Greg"

这是错误的,因为我没有正确转义它:

s = s.Replace(""","\"");

用\(斜杠)替换引号的语法是什么?

如有任何帮助,我们将不胜感激。

谢谢

最佳答案

s = s.Replace("\"", "\\\"");

s = s.Replace(@"""", @"\""");

在第一个示例中," 必须使用反斜杠进行转义,否则会结束字符串。同样,在替换字符串中,需要生成 \\通过转义转义字符的单个反斜杠。

在第二个示例中,使用了逐字字符串文字,它们被写为 @"..."。在这些文字中,没有转义序列被识别,允许您以更简洁的方式编写包含大量反斜杠的字符串(例如正则表达式)。唯一可用的转义序列是用于单个 """

关于c# - C#中的双引号字符串替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9393879/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com