请问在vb中怎么能实现象c语言那样对字符串结束时加"\0"这个功能!?

jzld0627 2003-01-20 06:13:08
谢谢
...全文
3 点赞 收藏 11
写回复
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
jzld0627 2003-01-21
哎,没办法了,谢谢大家!。。。。。。
回复
holydiablo 2003-01-21
定长的字符串必然会被chr(0)填满,那么就靠这个判断了,只能如此
回复
jzld0627 2003-01-21
谢谢各位。可是我的变量在结构体中定义了大小且不能改变!
再给这些结构中定长变量付值,旧不能有个结束标志了吗?
难道 vb中真的就这么。。。
回复
aabiao 2003-01-20
重新赋值给一个不定长的不就可以了吗?
X=A
X=X+CHR(0)
回复
zyl910 2003-01-20
你用的是定长字符串吗?

定长字符串只能这样



变长字符串的后面其实有两个\0
只不过VB字符串函数屏蔽了
回复
pasl 2003-01-20
a=trim(a)+chr(0)
回复
jzld0627 2003-01-20
啊?
可是我的长度已经定了!不能改的!就没有别的办法去掉后续空格吗?
回复
programart_life 2003-01-20
如果仅仅是为了不要产生后续的空格,就不要用定长字符串变量
回复
minajo21 2003-01-20
这个在VB里好象很难实现。
回复
jzld0627 2003-01-20
可是如果a 事先是有个比较大的空间,& chr(0)后,他后面还是有空格来填充,就是想让他直接结束,不用空格填充!?
回复
dim a as string
a="c string" & chr(0)
回复
发动态
发帖子
VB基础类
创建于2007-09-28

7453

社区成员

VB 基础类
申请成为版主
社区公告
暂无公告