gpt4 book ai didi

c# - 如何在 C# 中将\symbol 添加到字符串的末尾

转载 作者:太空狗 更新时间:2023-10-29 17:31:38 26 4
gpt4 key购买 nike

请原谅我一个初学者的问题:)

string S="abc";
S+="\";

不会编译。

string S="abc";
S+="\\";

将使 S="abc\\"

我怎样才能使 S="abc\"?

最佳答案

您的第二段代码您想要的(或其他人建议的逐字字符串文字@"\"),它只添加一个反斜杠-将它打印到控制台,您会看到。

这两段代码:

S += "\\";

S += @"\";

完全等价。在这两种情况下,都会附加一个反斜杠1

我怀疑您对调试器 View 感到困惑,它转义了反斜杠(和其他一些字符)。即使使用调试器,您也可以通过查看 S.Length 来验证这一点,您会看到它是 4 而不是 5。


1 请注意,它不会更改现有字符串中的数据,但会将 S 的值设置为引用一个 由原始字符串和末尾反斜杠组成的字符串。 .NET 中的字符串对象是不可变的 - 但那是另一个话题......

关于c# - 如何在 C# 中将\symbol 添加到字符串的末尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14895635/

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