近期发现有很多同学对连接符&没有足够深刻的理解, 导致变量与字符串怎么连接起来都不会写, 故整理本帖.
简单总结下
- 变量是用来存放数据的, 所以不要加双引号
- 字符串是代表一个数据, 所以需要双引号
- 变量与字符串之间要写 & 符号
- 在字符串中, 用两个双引号代表一个双引号字符
连接符 & 例子:
- Dim 颜色1, 颜色2, 颜色3
- 颜色1 = "FFFFFF"
- 颜色2 = "000000"
- 颜色3 = "123456"
- //下面这个是错误例子, 错误原因就是变量与字符串没有区分清楚
- FindColor 0, 0, 1280, 720, "颜色1|ABABAB|颜色2|颜色3", 0, 0.9, intX, intY
复制代码接下来我们纠正下这个错误代码:
第一步, 先分析下, 在参数
"颜色1|ABABAB|颜色2|颜色3" 中,
颜色1 颜色2 颜色3 这3个都是变量, 其他都是字符串内容.
第二步, 去掉头尾的双引号, 并把变量与字符串分开, 需注意, 这里是|符号只是字符串内容一部分, 并无特殊含义!
颜色1 |ABABAB| 颜色2 | 颜色3第三步, 给字符串前后加上半角英文双引号, 变量不要动他, 需注意, 这里是|符号只是字符串内容一部分, 并无特殊含义!
颜色1 "|ABABAB|" 颜色2 "|" 颜色3第四步, 变量与字符串中间用
& 符号链接
颜色1 & "|ABABAB|" & 颜色2 & "|" & 颜色3最后, 把这段内容作为一个整体放入到代码中, 千万别手贱在头尾加双引号! 我们的双引号在第三步都已经加好了, 不要再加了!
- Dim 颜色1, 颜色2, 颜色3
- 颜色1 = "FFFFFF"
- 颜色2 = "000000"
- 颜色3 = "123456"
- //正确例子如下
- FindColor 0, 0, 1280, 720, 颜色1 & "|ABABAB|" & 颜色2 & "|" & 颜色3, 0, 0.9, intX, intY
复制代码