C#newbie here。我试图设置一个C#变量如下。
string profileArg = @"/profile ""eScore"" ";
最终结果是我希望变量包含值
/profile "eScore"
“eScore”之后的字符串中应该有一个空格
我该怎么做?
赛斯
答案 0 :(得分:13)
您似乎已经正确地这样做了。
答案 1 :(得分:13)
您的字符串中有eScore之后的空格。
// a space after "eScore"
string profileArg = @"/profile ""eScore"" ";
// no space after "eScore"
string profileArg = @"/profile ""eScore""";
// space in "eScore "
string profileArg = @"/profile ""eScore """;
// No space using escaping
string profileArg = "/profile \"eScore\"";
答案 2 :(得分:2)
string profileArg = "/profile \"eScore\" ";
答案 3 :(得分:1)
string profileArg = "/profile \"eScore\" ";
答案 4 :(得分:1)
2个选项:
这两个都应该包含相同的字符串:
This is a test of "Quotes".
答案 5 :(得分:1)
一种可能性是
string profileArg = "/profile \"eScore\" ";
对我而言,这看起来比逐字字面
更清晰答案 6 :(得分:0)
试试这个:
string profileArg = "/profile \"eScore\" ";
您希望将\"
用于任何文字双引号。
答案 7 :(得分:0)
添加到其他人。 。 。在第一个引号之前的@
符号告诉C#不将反斜杠\
解释为转义字符。这就是给出的例子省略@
符号的原因。然后,您可以使用\"
放入引号。
答案 8 :(得分:0)
你去吧
String test = " /profile \"eScore\" ";