VB.Net 在引号中使用引号
VB.Net Using Quote Mark in Quote Marks
我想从文本创建文本。我给你看代码。
"text"" + textbox1.text + """
我希望它像这样
text"textbox1.text"
但由于使用引号,它给了我错误...
不应该是这个吗?
"text""" + textbox1.text + """"
如果我没记错的话,双引号是如何转义 VB 中的引号。
在 C# 中,这应该是
"text\"" + textbox1.Text + "\""
// or (with a verbatim string)
@"text""" + textbox1.text + @""""
// more logic use of verbatim string (especially if you
// want to create a string with multiple lines)
string.Format(@"text""{0}""", textbox1.Text);
\"表示C#中字符串中的双引号字符
"" 表示 VB 或 C# verbatim string
中的字符串中的双引号字符
在逐字字符串中,\ 不再转义,因此要在逐字字符串中包含引号,您还必须像 VB.Net 中一样将其加倍
(换句话说,VB.Net字符串都是逐字字符串)
这是一种选择:
"text" & Chr(34) & textbox1.text & Chr(34)
我想从文本创建文本。我给你看代码。
"text"" + textbox1.text + """
我希望它像这样
text"textbox1.text"
但由于使用引号,它给了我错误...
不应该是这个吗?
"text""" + textbox1.text + """"
如果我没记错的话,双引号是如何转义 VB 中的引号。
在 C# 中,这应该是
"text\"" + textbox1.Text + "\""
// or (with a verbatim string)
@"text""" + textbox1.text + @""""
// more logic use of verbatim string (especially if you
// want to create a string with multiple lines)
string.Format(@"text""{0}""", textbox1.Text);
\"表示C#中字符串中的双引号字符
"" 表示 VB 或 C# verbatim string
中的字符串中的双引号字符在逐字字符串中,\ 不再转义,因此要在逐字字符串中包含引号,您还必须像 VB.Net 中一样将其加倍 (换句话说,VB.Net字符串都是逐字字符串)
这是一种选择:
"text" & Chr(34) & textbox1.text & Chr(34)