为什么我的语句出错??

brightboy 2000-08-17 05:42:00
语句如下:
a="111111"
mid(a,3)="2"
出错信息是:类型不匹配。
请指教。
...全文
171 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hhzh426 2000-09-02
  • 打赏
  • 举报
回复
s=hex(a)
if lenb(s)<6 then s=string(48,6-lenb(s))+s 其中48是"0"的ascii值
brightboy 2000-08-19
  • 打赏
  • 举报
回复
谢谢大家的热情回答,但我还是不知道为什么mid(a,3)="2"出错。(a为变量。)
我的目的是将一个十进制数转换为一个十六进制的串,串长为6位,
如果位数不够的话,在前面补零。后来我查到用MID语句很方便,
格式是:
MID(stringvar,start[,length])=string
在一些讲VBSCRIPT的书上有例子,但是就算是和例子一模一样,也会出同样的错误,就是“类型不匹配”。
kings_yw 2000-08-18
  • 打赏
  • 举报
回复
不错,mid返回一个字串!!!
华南虎哥 2000-08-18
  • 打赏
  • 举报
回复
mid(a,3)不是变量怎么可以赋值呢,使用left( a, 2 ) + "2" + mid( a, 4 )是可行的
VictorYu 2000-08-17
  • 打赏
  • 举报
回复
mid()函数返回一个字串.不能用来进行赋值.a = left( a, 2 ) + "2" + mid( a, 4 )
hyzx2000 2000-08-17
  • 打赏
  • 举报
回复
我猜你的意思是要将 a 的第三个字母变成 "2"。
a = left( a, 2 ) + "2" + mid( a, 4 )
huntout 2000-08-17
  • 打赏
  • 举报
回复
'Try it :)
a = "111111"
a = left(a, 2) & "2" & mid(a, 4)

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧