在字符串输出中显示“”

Posted

技术标签:

【中文标题】在字符串输出中显示“”【英文标题】:Display "" in a string output 【发布时间】:2015-11-04 12:48:29 【问题描述】:

我想显示类似的东西

string test1 = "test2";

所以我希望它显示在 Richtextbox 中,但我不知道如何在字符串输出中添加 ",除了显示 ""; 及其 C# :) 之外,我一切正常,所以它应该看起来像这样:

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

【问题讨论】:

欢迎堆栈溢出。您不应该在一篇文章中提出多个问题。请将它们分成多个帖子。如果您有任何疑问,请前往帮助中心。您只需要按页面顶部的帮助下拉菜单!尽管如此,我还是会尽量回答你的第一个问题。 *** 有这 2 个问题的最大限制,所以我决定一次问多个问题 你不应该。有规矩,要遵守。 【参考方案1】:

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

string s = "\"";

明白了吗?如果您仍然不知道,请记住,当您想在字符串中写引号时,请写 \"

所以你的文字会是这样的

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

看到了吗?最外面的两个引号表示字符串文字,而最里面的两个引号实际上表示字符串中的实际引号。另外,不要忘记末尾的分号。 (您可能会忘记这一点,因为您在字符串文字中看到了分号。但请记住!分号在字符串中,它是“假的”!)

【讨论】:

【参考方案2】:

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

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

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

【讨论】:

【参考方案3】:

您可以通过转义" 来做到这一点,就像\"

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

将显示的内容:

string test1 = "test2"; 

【讨论】:

以上是关于在字符串输出中显示“”的主要内容,如果未能解决你的问题,请参考以下文章

Python输出带颜色的字符串

LC 3程序不显示输出

eclipse如何设置,将System.out.println 输出的字符串,在控制台中显示成其他颜色?

从php中的mysql表中选择一个字符串不显示输出

Echo

Jenkins 控制台输出中的奇怪字符