在字符串输出中显示“”

时间:2015-11-04 12:48:30

标签: c# c++ string

我想显示像

string test1 = "test2";

所以我希望这个显示在一个richtextbox中,但我不知道如何添加“在一个字符串输出中,我有一切工作,除了显示”“;和它的C#:)所以它应该看起来那样:

string test2 = "test2";
richTextBox.Text = "string test1 = " + (the ") + test2 + (the ") + ";";

3 个答案:

答案 0 :(得分:2)

你必须逃避角色"在你的字符串中。在许多其他语言的C#中,转义键是\

所以你的最终字符串将是:

richTextBox.Text = "string test1 = \"" + test2 + "\";";

答案 1 :(得分:2)

您可以使用反斜杠(\)来“转义”引号。所以这个字符串实际上是"

string s = "\"";

知道了吗?如果您还没有,请记住,当您想要在字符串中写引号时,请写下\"

所以你的文字会是这样的

richTextBox.Text = "string test1 = \"test2\";";

请参阅?最外面的两个引号表示字符串文字,内部两个引号实际上表示字符串中的实际引号。另外,不要忘记最后的分号。 (你可能会忘记这一点,因为你在字符串文字中看到了半冒号。但请记住!分号在字符串中,它是“假的”!)

答案 2 :(得分:0)

您可以通过转发"来完成此操作,例如\"

richTextBox.Text = "string test1 = \"test2\";"

将显示:

string test1 = "test2";