2016-05-09 87 views
0

作爲問題狀態,我需要將「字符添加到字符串變量中。可能嗎 ? 我試過Keys.OemQuote.ToString ...而令我驚訝的是,它說那個關鍵是Oem7。他們都共享相同的密鑰222?add「into String變量

所以現在我卡住了,我不能搜索,因爲godgle過濾出來自動與該什麼。

我需要它,因爲我的應用程序有一個Excel文件的工作中,我需要將」放入其中一個單元格中。

+4

http://stackoverflow.com/questions/7767037/how-to-put-data-containing-double-quotes-in-string-variable – InferOn

回答

0

兩個選項:

Dim someString As String = "Hello " & Chr(34) & "World" & Chr(34) 
Dim someString2 As String = "Hello ""World""" 

也許你擔心的Unicode這裏......但如果這是某些Unicode字符只與ascii 34雙引號類似,VB.Net在該語言中有unicode支持。只需將該字符粘貼到字符串文字中即可。

+1

個人而言,我會考慮如果你打算使用連接而不是轉義,那麼'ControlChars.Quote'是更好的選擇,因爲它是自我記錄。 – jmcilhinney

+0

someString2和ControlChars.Quote都爲我做了竅門,謝謝。是的,同意jimcilhinney,我更喜歡第二個。 – HaPhan

-3

在Java中,可以在引號之前使用轉義字符'\'使它們成爲字符串的一部分。就像這樣:

String test = "This is a \"test\"."; 

可能vb.net具有相同的功能

+0

VB.Net沒有轉義字符串。沒有\ r,\ n,\ t,\ 0,\「等 –

+0

這就是如何在基於C的語言中完成的,包括Java和C#VB.NET基於VB語法 – jmcilhinney

相關問題