问一个VB中很基础的问题!

来源:百度知道 编辑:UC知道 时间:2024/06/24 16:11:17
比如这样一个语句:form1.print right(mid("常熟理工学院",3,4),2)。
为什么最后输出结果是学院?能否给我讲解一下right,mid,left这几个的意思?

1 2 3 4 5 6
常 熟 理 工 学 院
mid(string,start,lenth)
md(字符串,开始位置,长度)

mid("常熟理工学院",3,4)’这一步是说从第三个字还始取出4个字
输出为"理工学院"
right(mid("常熟理工学院",3,4),2)‘这句相当于right("理工学院",2)
从字符右边开始取2个字符,所以说是"学院"
也就是说用right()再次取mid()已经取出的字符

就是单词的字面意思。
right是“右”
mid是“中间”
left是“左”

该语句表示在窗体上输出字符串,其中:mid函数用法为:mid(str,n,m)其中:str为一个要操作的字符串,n为要取出字符串的位置(即从str的第n个字符位置),m为要取出的字符的个数。
right函数用法为:right(str,n),str同上,n为取出字符个数。该函数表示从字符串str的右边起取出n个字符。
left同right,是从字符串左边取字符。

首先看 mid("常熟理工学院",3,4)其意思是从第三个字符开始取四个字符,所以结果为"理工学院"
然后看right("理工学院",2)其意思从右边第二个开始向右边取(注意还是向右边取),右边第二个字符是"学",然后向右取,所以为学院

mid("常熟理工学院",3,4)=理工学院 ----从第三个开始截取四个
right("工学院")="雪原" ----右边两个字符