首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

vb字符串解决思路

2012-04-25 
vb字符串ReceiveData10000saly 768&jiystr Mid(ReceiveData, 6)Name Mid(str, 1, InStr(str, )

vb字符串
ReceiveData="10000saly 768&jiy"
str = Mid(ReceiveData, 6)
Name = Mid(str, 1, InStr(str, " ") - 1)
Password = Mid(str, Len(Name) + 2)
目的是使Name="saly" ,Password="768&jiy" 这种截取字符串的方式为什么会报错?
换成Password=mid(str,InStr(str," ")+1)也不行,用right和left也都不行,都是同一个错误

[解决办法]
报的什么错?
vs2008没有错误

[解决办法]
vb6报错,您的变量名最好不要用系统保留字

ReceiveData="10000saly 768&jiy"
str1 = Mid(ReceiveData, 6)
Name1 = Mid(str1, 1, InStr(str1, " ") - 1)
Password1 = Mid(str, Len(Name1) + 2)

[解决办法]
str是VB内建函数名,虽然不会出错,但最好不要用作变量名
Name是Form的属性,并且是只读的,你给它赋值肯定要出错的
[解决办法]
Password = Mid(str1, p+1)
改成:PW= Mid(str1, p+1)

热点排行