当前位置:编程学习 > VB >>

VB字符串如何加入引号?

VB字符串如何加如引号啊,我用\转意字符好象不起作用
下面的代码,想在test两端加引号

Dim str as string

str = "hello \"test\" world"
msgbox(str)
--------------------编程问答-------------------- 连续两个双引号表示一个双引号,连续两个单引号表示是个单引号
str = "hello ""test"" world"
--------------------编程问答-------------------- 又有错字,呵呵 --------------------编程问答-------------------- chr(34)也可…… --------------------编程问答--------------------

Option Explicit

Private Sub Command1_Click()
    Dim strP As String
    strP = Chr(34) & "ÖйúÈË" & Chr(34) '×Ö·û´®µÄÄÚÈÝÊÇ£º"ÖйúÈË"
    Debug.Print strP
End Sub


具体的查阅ASCII编码表格 --------------------编程问答--------------------
引用楼主 test5556666 的回复:
VB字符串如何加如引号啊,我用\转意字符好象不起作用
下面的代码,想在test两端加引号


VB code

Dim str as string

str = "hello \"test\" world"
msgbox(str)

C语言才用转义字符。1楼是正确答案。 --------------------编程问答-------------------- 受教了  --------------------编程问答-------------------- --------------------编程问答-------------------- 怎么发不上去了 --------------------编程问答-------------------- 可以如下吗?
Dim str as string

str = "hello"&""test""&"world"
msgbox(str)

难于理解:
str = "hello ""test"" world"
--------------------编程问答-------------------- 用char(34)吧。写二个看得实在有点累。 --------------------编程问答-------------------- 谢谢楼上各位朋友的回复, 我试下看看 --------------------编程问答--------------------
引用 9 楼 jxjdzwang5555 的回复:
可以如下吗?
Dim str as string

str = "hello"&""test""&"world"
msgbox(str)

.........


这样写不报语法错误?

1F的就是正确写法。

你要想‘好理解’,就这样写吧:
str = "hello " & chr$(34) & "test" & chr$(34) & "world"

--------------------编程问答-------------------- "world" 应为 " world"

-_-!!!
--------------------编程问答-------------------- 谢谢楼上各位朋友的提醒,好象很多种方式可以解决这个问题.
但是C语言中的转义符号\在这里是不行的.
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,