gpt4 book ai didi

c# - `\` 的字符串替换没有达到我的预期。是什么赋予了?

转载 作者:太空宇宙 更新时间:2023-11-03 20:35:05 26 4
gpt4 key购买 nike

"Action was successful.\\nThank you.".Replace( @"\\", @"\");

产量

"Action was successful.\\nThank you."

什么给了?

为了记录,我想用\n 将值存储在数据库中,但在读取回读过程中的某个时刻,它会转换成这种格式。我不太关心停止这种行为,我希望解决上面列出的问题。这样我就可以保证以后不会收到其他垃圾。

此外,这不起作用:

"Action was successful.\\nThank you.".Replace( @"\\n", @"\n" );

最佳答案

在这个字符串中 "Action was successful.\\nThank you.".Replace( @"\\", @"\");你有一个反斜杠。 \\n 被转换为 \n(反斜杠 + n),因此 Replace不替换任何东西(它试图用一个反斜杠替换两个反斜杠。

在调试器中,如果需要,您可以在“文本模式”下查看字符串。如果你转到字符串值(它写的是字符串中包含的内容),应该有一个向下箭头。单击此处并单击文本。

关于c# - `\` 的字符串替换没有达到我的预期。是什么赋予了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5365405/

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