所以基本上我试图逃避VB中的引号。
我有以下代码:
RichTextBox2.Text = "<furnitype id=" + TextBox3.Text + "
我需要:
RichTextBox2.Text = "<furnitype id="" + TextBox3.Text + ""
所以基本上需要引用textbox3中的文本,但我不能这样做,因为它需要引用来添加文本。
答案 0 :(得分:2)
你用另一个双引号来逃避双引号,例如
Console.WriteLine("He said ""Hello"" to me.")
将显示:
他对我说“你好”。
在你的情况下,我认为你的代码应该是这样的:
RichTextBox2.Text = "<furnitype id=""" & TextBox3.Text & """>"
我倾向于建议使用String.Format
或字符串插值来使代码更清晰:
RichTextBox2.Text = String.Format("<furnitype id=""{0}"">", TextBox3.Text)
或:
RichTextBox2.Text = $"<furnitype id=""{TextBox3.Text}"">"
请注意,字符串插值仅适用于VB 2015或更高版本。
答案 1 :(得分:-1)
Escape Double Quote附加双引号。为你解决你的特定字符串;
编辑:好工作downvote一个正确答案+1
RichTextBox2.Text = "<furnitype id=""" + RichTextBox2.Text + """"