VC/MFC
VB
Delphi
C++ Builder
C/C++
Java
.NET技术
MS-SQL Server
PowerBuilder
DB2
Oracle
Web 开发
Linux/Unix社区
硬件/嵌入开发
移动平台
您的位置:
程序门
->
vb
-> 基础类
vb字符串运算符"+"的问题
[
收藏此页
] [
打印本页
]选择字色:
默认
灰色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
背景色:
默认
黑色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
字体:[
大
][
中
][
小
]
vb字符串运算符"+"的问题
[已结贴,结贴人:xiaozhu2003]
发表于:
2007-03-21 11:18:31
楼主
"+ "连接两旁的操作数应均为字符型,如均为数值型时进行算术运算;如一个为字符型数据,另一个为数值型则报错.如 "xyz "+123,系统包报错,但我输入 "100 "+100系统却给出了200的结果,按照运算规则,不是也应该为 "类型不匹配 "吗?请教大家了
发表于:
2007-03-21 11:25:23
1
楼 得分:
1
因为 + 默认为数值运算, "xyz "转化不了数值型.所以会报错.
如果你用连接最好用 & ,只有除非两个都是字符串型才可以用+
发表于:
2007-03-21 11:29:08
2
楼 得分:
1
一边是数值的时候, 编译器认为是加法,
所以会去尝试把不是数值的那个转换成数值,然后相加
如果转换失败就报错了
所以 "xyz "+123 报错 而 "100 "+123=223
另外 "100 "+ "123 "= "100123 ", 因为两边都是字符串...
发表于:
2007-03-21 11:36:34
3
楼 得分:
2
vb中的+运算是比较特殊的:
1. 如果参加+运算的操作数中有数值或逻辑值, 则+运算会所有操作数转换成数值后来完成加法运算。转换时,逻辑值true被转换成-1, fasle转换成0。例如:
? "100 " + 100
200
? true + true
-2
? flase + false
0
? true + 1
0
? false + 1
1
? "1 " + true
0
? "aaa " + 100
类型不匹配,无法完成运算
2. 如果参加运算都是字符串,则该运算演变为字符串连接运算。例如:
? "1 " + "true "
1true
? "100 " + "100 "
100100
3. 如果参数运算的操作数中有日期型,则运算按日期型来完成。例如:
? #2007-01-01# + 1
2007-1-2
? #2007-01-01# + "2 "
2007-1-3
? #2007-01-01# + true
2006-12-31
? #2007-01-01# + false
2007-1-1
发表于:
2007-03-21 11:38:22
4
楼 得分:
1
而vb中的&运算,则会把所有参加运算的操作数转换为字符串后完成字符串连接运算。例如:
? 123 & 123
123123
? "123 " & 123
123123
? 123 & true
123true
? 123 & false
123false
? 123 & #2007-01-01#
1232007-1-1
下一篇:
从oracle获取数据的问题
上一篇:
如何在 vb 与vcdll传递2d数组
相关文章
求救啊!!!!如何在datareport中添加序号?????????...
为何我用 sin 时总是出现错误,而&nbs...
图片和二进制的相互转换
mshflexgrid控件按行选择时问题,提问+散分
编译成.exe后,连接不上oracle是怎么回事??急!...
怎么学好vb?
如何把textbox中的内容写入access的mdb数据库文件...
vb抓取网页中特定文字的的问题!!!
vb+sql
高手在吗?帮忙看下这段代码! 数据库导入问题!...
求助!用vb划三维图!
两个dll产生的问题
请教word中创建表格耗费资源的问题,谢谢
我的个人主页,采用的是免费的域名和空间,在任何...
这段程序为什么已经能看到excel一瞬间被打开,但...
xp机器上用setupfactory7打包,安装时,每次完装...
水晶报表中使用变量问题?????
如何跳过密码验证读取access中的sql链接表
自己编写的控件出现个小问题困扰多时,请老大赐教...
程序退出,电脑重启跟蓝屏
其他资讯
windows下有一被独占方式打开的文件,如何拷贝走...
请问senddata怎么发送一个16进制的数据 高手...
神级高手:自动监控打印机问题
vb list双击后把内容附值.
问个关于webbrowser的怪问题,高手帮帮忙
100分求:dataenvironment.connection的sql数据库...
vb可不可以等待一个任务完成再继续下一个?
那位好心人帮我该一下这段程序啊
关于vb与access的输入问题
vb中如何远程连接access数据库呢?
vb远程访问db2急!在线等
看看我用vb做的mscomm串口通信为什么不好用?
如何替换变量中的某一种字符?
在vb中如何以时间来创建目录
adodc+mshflexgrid问题 达人来 高分送...
打包后的程序安装后出现问题?
菜鸟请教一个很简单的问题!!!
获取来电号码
写了个上传组件,调用时提示类型不匹配,附源码请...
如何把rgb颜色模式转换为hsv模式?
快速检索
分类导航标签a
计算机图书趋势科技与向让的您共勉
Delphi网络通信/分布式开发
JavaJ2SE/扩展类
JavaWeb
企业开发中间件技术
Web 开发JavaScript
移动平台开发平台
软件培训/认证/考试软件认证
专题开发/技术/项目设计模式
Delphi网络通信/分布式开发
C++ BuilderActiveX/COM/DCOM
Windows专区一般软件使用
其他数据库开发其他数据库
产品/厂家英特尔信息技术峰会
软件培训/认证/考试软件培训
最新资讯
急加在线:编辑dbgrid的内容,如何使其只有单击保...
正则问题
兄弟姐妹们,我从此开始不做.net了,散分! ...
在directx9编程中载入.x文件后,如何对其进行缩小...
vb利用winsock编程传数据时,为什么有时收到的数...
帮忙翻译一个英文句子
有没可能,仅使用css为div制作图象边框?
如何把这样的数据作为treeview的节点
怎么会有这样的问题
招it engineer (工作地点:上海...
关于共用体的问题,请大家指点
请大家帮忙
关于“精简框架”中的openfiledialog对话框
关于图片问题
连接如何重新打开?
怎样在asp代码中判断链接网站的有效性
vb的ftp这样写可不可以实现
asp.net 访问word控件
access中能自定义函数吗?如何将sqlserver中用户...
求助——有关.net的好教材
求助:关于ibatis文件的配置
限制一个文本框只能输入数字并且只能是小于100的...
请问如何将一个数组赋给dbgrid,再dbgrid1.refres...
用wise怎么制作安装程序呢?有谁可以提供些这方面...
sql server 2005中xml字段问题,大家帮...
it创业交流群(4052216)欢迎你加入!
netbox封装后数据操作时的临时数据库!
问个很可笑的问题,有了c#区为什么还要开一个c#bu...
数据窗口中多表外键关联问题
提一个概念性的问题。。。。求个详细的解释。。。...
在线求救:如何收缩数据库中未用的表空间
初学asp.net的问题
怎么将vb函数转换成sql自定义函数
高手解答(在线等待):fileupload控件与焦点的问...
反汇编与反编译有什么不同?
对三条简单的sql语句执行后的结果不太理解,请各位...
如何在jsp网页中实现c程序在线编译功能?
给个。net的开源项目
如何把wm_gettext里面的内容取出来
关于“强名称”的问题。。。
热门点击
关于中间件经典的教材
很难的一个问题,至今没解决
如何我系统中的search.cn.yahoo.com 去掉?
java生成的md5怎么同c#生成的md5值不一样????...
党啊,你在哪里救救我吧
to : internetroot ...
北京公司需要招聘几名php开发人员
求救!向应用程序中注入了dll,应用程序退出时报错...
简单:又是keydown的问题,不要笑我笨
照片特效批量处理利器:拍拍乐2007
请教大虾们!cs 的三层结构。c端可以用ie&n...
jsp访问jasperreports时的问题
vc++2005express版本的ildasm怎么一运行就提示出...
小弟有一事不知:什么是lotus。是软件还是什么?...
xpath
如何写一个不依赖于oracle client的c#程序
主题: yesppg(上海)招聘多个...
我们是专业oracle代理商
菜鸟(请问各位如何做域名解析!! )?
开机报错怎么解决?
跪求:请问下c#这段关于小数点运算的程序段如何转...
datagridview中的combox赋值
vfp数据表如何转成sql的数据表
求一個視圖~
!!!!!!!!!!!!!!一个tomcat 5.5\conf\server...
请问以shtml结尾的网页是用什么技术做的呢?
紫龙劝星矢考研的一封信
有人知道农行软开的待遇么?过节,大伙节日快乐,...
免费sap r3 co(成本管理)模块网络公开...
给分帖,[zjcxc(邹建)] 请进,有个帖子结错...
跪求!asp.net下载功能实现的代码!!在线等
sybase 格式化数值问题
ie打印不支持横打吗?为什么"打印设置"里的横打是...
救命啊 为什么vista安装tomcat出问题 ...
哪儿有可以安装在 delphi2006下的 cxg...
请教asp.net(vb)代码出错原因
如果哪位高手帮我解决了这个问题我100分相送.若觉...
内在引用出错的问题
邦定列的格式化问题
写登陆页面时遇到一问题