vb中字符串连接符&和加号的区别

 我来答
varlove
推荐于2017-11-24 · TA获得超过1410个赞
知道小有建树答主
回答量:552
采纳率:100%
帮助的人:668万
展开全部
VB字符串连接符有 + 和 &
区别是 + 号的两个目都必须为字符串,例如 A+B,A、B必须都是字符中变量,否则产生一个Exctption。而 & 则可直接把变更的内容用tostring方法转换,例如"aString" & 1234,结果就变成aString1234

举个例子:
Dim A as string, B as integer,C as string
'定义了三个变量
'一、字符串连接的方法:
A="ABCD" & "DCBA"
'结果是"ABCDDCBA"
'二、字符串变量的连接:
A="ABCD"
C= A & "DCBA"
'结果是"ABCDDCBA"
A="ABCD"
C="DCBA"
C= C & A
'结果是"DCBAABCD"
'三、字符串和数字的连接:
A="ABCD"
B=125
C= STR(B) & A
'结果是C=" 125ABCD"
C= A & STR(B)
'结果是C="ABCD 125"
C= A & CSTR(B)
'结果是C="ABCD125"
看出区别了吗?

有任何疑问请追问,满意请采纳,谢谢。
馅喽喽喽
高粉答主

2018-03-31 · 繁杂信息太多,你要学会辨别
知道大有可为答主
回答量:266
采纳率:100%
帮助的人:4.1万
展开全部

答:只有与“  ”字符串直接相连的  或后面 + 加号才会都被定义成连接符。
System.out.println("5+5="+5+5); 这条输出语句打印的内容   “  ”字符串后面的两个 + 加号都会被定义成连接符,所以是55而不是10。
System.out.println(5+5+"=5+5"); 而这条输出语句打印的内容    前面的5+5会先运算的,因为前面的+加号还是运算符,5后面的+加号才是连接符。只有与“  ”字符串直接相连的  或后面 + 加号才会都被定义成连接符。

ds.Tables("proding_list").Rows(0)(0) 的值是字符串 aaa&bbb 可显示在界面上,就变成aaabbb了
而 dr("lineb").ToString 就可以显示 aaa&bbb

如何让ds.Tables("proding_list").Rows(0)(0) 显示结果为aaa&bbb

.........

刚刚找到问题了
Label里面,&就有问题
TextBox里面,就没问题!

Debug.Print(ds.Tables("proding_list").Rows(0)(0)) 是显示 W85&85T-1165AC008-A1

可是 ds.Tables("proding_list").Rows(0)(0).ToString.Trim 显示的就是下面的红框

而 Trim(dr("QA_Msg").ToString) 显示的是下面的黑框

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aaassss5201314
2011-12-25 · 超过13用户采纳过TA的回答
知道答主
回答量:132
采纳率:0%
帮助的人:58.1万
展开全部
很简单的回答就是,&和+都没什么区别。。但是我们一般用&来作连接符,为什么呢,因为当字符串是数字的时候用&就表示连接起来。那如果用+的话。会默认为他们两个数相加
两个都是连接符来的。区别就在这“12132”&“121”输出就是“12132121”而“12132”+“121”输出为“12253”
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
牛人影视
2011-12-16 · TA获得超过1395个赞
知道大有可为答主
回答量:1491
采纳率:0%
帮助的人:1598万
展开全部
a + b
如果 a 或 b 中只要有一个是数字,则自动转换另一个为数字,+ 就是加号,否则就是连接符
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式