2016-12-24 9 views
-3

これは基本的にVBで引用符をエスケープしようとしています。Visual Basicで引用符をエスケープする方法

私は次のコードを持っている:

RichTextBox2.Text = "<furnitype id=" + TextBox3.Text + " 

を私は必要があります。

RichTextBox2.Text = "<furnitype id="" + TextBox3.Text + "" 

だから、基本的textbox3内にあるテキストを引用符で囲む必要がありますが、私は以来、そうすることはできませんテキストを追加するには引用が必要です。

+0

でとりうる複製:http://stackoverflow.com/questions/4835691/escape-double-quote-in-vb-string – DiegoS

+0

@DiegoS Iコンソールを使用していません。 – Liam

+0

コンソールを使用しているかどうかは関係ありません。文字列は文字列です。 – jmcilhinney

答えて

2

二重引用符を別の二重引用符でエスケープします。

Console.WriteLine("He said ""Hello"" to me.") 

が表示されます。

を彼は私に "こんにちは" と述べました。あなたのケースでは

、私はあなたのコードは次のようなものであるべきだと思う:私は、コードをより明確にするためにString.Formatまたは文字列の補間を使用することをお勧めする傾向がある

RichTextBox2.Text = "<furnitype id=""" & TextBox3.Text & """>" 

RichTextBox2.Text = String.Format("<furnitype id=""{0}"">", TextBox3.Text) 

または:

RichTextBox2.Text = $"<furnitype id=""{TextBox3.Text}"">" 

文字列の補間は、VB 2015以降でのみ使用可能であることに注意してください。

+0

出力すると機能しません。 – Liam

+0

それからあなたは間違っていました。もしあなたが何をしたのか分からなければ、あなたが間違ったことを知ることはできません。 – jmcilhinney

+1

それで、あなたが正しい時にそれがうまくいくと思いますか?将来的には、最低でも10回のうち9回が原理的なものではなく、間違った実装なので、「機能しません」と決して言わないでください。あなたがしたことを私たちに見せなければ、それは意図的であろうとなかろうと、時間を無駄にしています。あなたがしたいことをしないコードは常に関連しています。 – jmcilhinney

-1

エスケープダブルクォートと追加のダブルクォーテーション。あなたのためにあなたの特定の文字列を解決する。

編集:いい仕事が正しい答えをdownvote 1

RichTextBox2.Text = "<furnitype id=""" + RichTextBox2.Text + """" 
+0

あなたが説明をしていないので、あなたの情報のために、おそらくこの答えにdownvoteを持っています。 –

関連する問題