2016-05-09 55 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

相关问题