如何在 Visual Basic 中转义引号

Lia*_*iam -2 vb.net

所以基本上我试图在VB中转义引号。

我有以下代码:

RichTextBox2.Text = "<furnitype id=" + TextBox3.Text + "
Run Code Online (Sandbox Code Playgroud)

我需要:

RichTextBox2.Text = "<furnitype id="" + TextBox3.Text + ""
Run Code Online (Sandbox Code Playgroud)

所以基本上 textbox3 中的文本需要引用,但我不能这样做,因为它需要引用才能添加文本。

jmc*_*ney 7

您可以用另一个双引号转义双引号,例如

Console.WriteLine("He said ""Hello"" to me.")
Run Code Online (Sandbox Code Playgroud)

将显示:

他对我说“你好”。

对于你的情况,我认为你的代码应该是这样的:

RichTextBox2.Text = "<furnitype id=""" & TextBox3.Text & """>"
Run Code Online (Sandbox Code Playgroud)

我倾向于建议使用String.Format或字符串插值来使代码更清晰:

RichTextBox2.Text = String.Format("<furnitype id=""{0}"">", TextBox3.Text)
Run Code Online (Sandbox Code Playgroud)

或者:

RichTextBox2.Text = $"<furnitype id=""{TextBox3.Text}"">"
Run Code Online (Sandbox Code Playgroud)

请注意,字符串插值仅在 VB 2015 或更高版本中可用。