注册 登录
编程论坛 VB6论坛

求大神:如何让字符串包含特殊字符&

我梦三国 发布于 2022-02-10 21:28, 1705 次点击
要用到字符串cn_000002&start=变量1&end=变量2
语句如下:
dim str1,str2,str3 as string
str1="cn_000002&start=" & str2 & "&end=" str3
取值后
str1="cn_000002start= str2 end= str3"
想结果为:
str1="cn_000002&start= str2 &end= str3"
请大神指教,谢谢!
8 回复
#2
apull2022-02-11 10:13
str3前少了个&。
#3
我梦三国2022-02-11 21:04
回复 2楼 apull
不好意思,是我发帖时漏了,谢谢指正!但不影响取值的结果,求指导
#4
独木星空2022-02-12 10:04
回复 楼主 我梦三国
字符串包含特殊字符"&",不知道你用意?这个字符我在做Excel结算单时经常用到(在公式中,目的是把结果与文字链接到一起),它本身是连接字符用的,为什么非得让它在字符串中显示,有其它用途?
#5
wen35232022-02-12 11:42
str1="cn_000002&start=" & str2 & "&end=" & str3  '这语句是赋值“cn_000002&start=  str2 end= str3” 给str1
改成:
str1="cn_000002" & "start=" & str2 & "end=" & str3
#6
apull2022-02-13 05:12
没有少&的话该语句没问题的
只有本站会员才能查看附件,请 登录

#7
风吹过b2022-02-13 10:34
VB6 需要转意的特殊字符特别少
实在不行,还可能 使用 直接连接 CHR(?) 的方式来连接生成字符串。

#8
独木星空2022-02-13 11:54
回复 楼主 我梦三国
不知道你的问题是什么?是想把字符串连接起来?还是想在结果中显示连接符"&"?连接字符串,可用变量直接加连接符"&"(在应用中不要加文本号),后边需要连接的字符串用文本号标识出来(或者叫用双文本号括起来)就可以了。就是说,变量不要用文本号,字符串需要加文本号,这样就可以正确的显示,运行了。对于结果中显示连接符,是不是加上文本号,前后用连接符可以(没有做试验),把连接符当普通字符处理(也就是需要加文本号)。
#9
我梦三国2022-02-14 16:27
谢谢大神们的热心解答!
1