【编程】QB(VB)中的MID命令是什么意思?

a$="aaaaaa"MID$(a$,2,3)="AAA"PRINT"afterchangea$=";a$END最后输入的是aAAAaa,为什么?我用QBASIC运行过,... a$="aaaaaa"
MID$(a$,2,3)="AAA"
PRINT"after change a$=";a$
END

最后输入的是aAAAaa,为什么?
我用QBASIC运行过,MID$(a$,2,3)和MID$(a$,2,4)结果都一样,为什么?
展开
 我来答
stevenhua
推荐于2017-09-04 · TA获得超过366个赞
知道小有建树答主
回答量:161
采纳率:0%
帮助的人:138万
展开全部
mid是抽取字符串

mid(对象,开始位置,结束位置)

返回的就是目标字符串从开始位置到结束位置的一段字符串

这里用mid起到了一个抽取并替换的作用

1.先是把变量a$赋值了 “aaaaaa" (a$就默认是字符串string类型了)
2.然后是用mid(a$,2,3)="AAA"把 a$字符串中第2至第3部分的字符串(按照你的输出结果应该是"id$(a$,2,4)")替换为"AAA"
3.输出 "after change a$="字样以及a$字符串

注意,如果语句是MID(a$,2,3)="AAA" 的话,输出结果应该是aAAAaaa
你给出的输出结果对应的语句应该是MID(a$,2,4)="AAA"

举个简单的例子

a="12345"
mid(a,2,3)="xxx"
print a

输出结果就是 1xxx345

而a="12345"
mid(a,2,4)="xxx"

输出结果就是1xxx5

明白了吧?

ps我不是很清楚 MID$是什么意思,vb中用mid就可以了
dsoving
2008-10-05 · TA获得超过4012个赞
知道小有建树答主
回答量:1511
采纳率:0%
帮助的人:694万
展开全部
MID$作为语句函数是置换的意思
深入的讲,它返回一个地址("aaa"的首地址)“=”向地址赋值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式