+ -
当前位置:首页 → 问答吧 → 多个双引号问题(弱弱)

多个双引号问题(弱弱)

时间:2011-12-13

来源:互联网

问个弱弱的问题。在vb.net2005中,若有连续多个双引号,如何理解程序的显示结果?
如:
Dim j As String = "Joe said ""Hello"" to me."
Dim h As String = "Hello"
' The following messages all display the same thing:
' "Joe said "Hello" to me."
MsgBox(j)
MsgBox("Joe said " & """" & h & """" & " to me.")
MsgBox("Joe said """ & h & """ to me.")
//这是msdn给的例子,如何理解?
Dim aa As String
  aa = """" & "我是中国人" & """"

  MsgBox(aa)


输出:"我是中国人",如何理解程序的执行?我知道字符串中两个引号可以理解为一个引号?

作者: afengchina   发布时间: 2011-12-13

" 可以理解成转义符:
比如这句:
Dim j As String = "Joe said ""Hello"" to me."
输出应该是 Joe said "Hello" to me.

作者: q107770540   发布时间: 2011-12-13

两个""表示一个"

作者: caoqinghua   发布时间: 2011-12-13

引用 2 楼 caoqinghua 的回复:
两个""表示一个"


同意。

作者: cnuser1   发布时间: 2011-12-13