在字符串输出中显示“”
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";
【讨论】:
以上是关于在字符串输出中显示“”的主要内容,如果未能解决你的问题,请参考以下文章