1

有人可以告诉我一种在 vb 文本中使用 (") 的方法(或类似方法)。例如 msgbox("some text here "other text here" more text" & vbnewline & "next line of text")。

如果您仍然不明白我的意思,我需要的只是这部分(“其他文本”),包括 (") 以显示在 msgbox 中。

4

3 回答 3

2

用另一个引号转义引号Dim q as String = """"将是一个引号,或者使用ControlChars.Quote

于 2013-08-25T06:49:18.313 回答
0

转义引号对我来说从来都不是正确的。

我喜欢使用流利的 API:

<Extension>
Public Function Quote(byval value as String) As String
  Return value & CHR(34)
End Function

<Extension>
Public Function SurroundWith(ByVal value As String, ByVal surround As String) As String
  Return surround & value & surround
End Function

用法:

Console.WriteLine("Hello there!  I'm Bob ".Quote & "Buddy".Quote & " Holly.")

Console.WriteLine("Hello there!  I'm Bob " & "Buddy".SurroundWith(CHR(34)) & " Holly.")
于 2013-08-25T07:04:58.887 回答
0

您所要做的就是使用双引号。
例如: Dim abc as string = "Using double ""quotes""

所以对于 MsgBox 你也会这样做。MsgBox("使用双引号 ""quotes"" 显示引号")

于 2013-08-25T06:18:21.097 回答