能对他们赋值吗?
一、vb里mid,left函数的区别:
1、功能不同
left功能:根据指定的字符数,截取文本串中左边的第一个或前几个字符。
mid功能:返回文本串中从指定位置开始的特定数目的字符,返回的字符数目由用户指定。
2、使用格式:
left:
=LEFT(text,num_chars)
mid:
=MID(text,start_num,num_chars)
3、参数说明:
left:
第一个参数:text 是包含要提取字符的文本串,
第二个参数:num_chars 指定函数要提取的字符数,必须大于或等于0.
mid
第一个参数:text 是包含要提取字符的文本字符串,
第二个参数:start_num 是文本中要提取的第一个字符的位置,文本中第一个字符的start_num为1,以此类推。
第三个参数:num_chars 指定希望MID从文本中返回字符的个数。
二、可以用变量做参数对它们赋值,例如s="abcde"mid(s,2,3)
扩展资料:
在VB中,注释有2种方式:
1、以Rem关键字开头,并且Rem关键字与注释内容之间要加一个空格。注释可以是单独的一行,也可以写在其他语句行的后面。如果在其他语句行后使用Rem关键字,则必须使用冒号(:)与语句隔开。
2、可以使用一个撇号(')来代替Rem关键字。若使用撇号,则在其他语句行使用时不必加冒号。
例如:
Private Sub Command1_Click()
Dim a,b
a=Text1.Text : Rem 给a赋值
b=Text2.Text
Rem 给b赋值
Msgbox"a+b的结果为:" & a+b,vbInformation,"提示" '用Msgbox输出a+b的结果End Sub
特征衡量:在 Visual Basic 中,可通过属性、方法和事件来说明和衡量一个对象的特征。
参考资料:百度百科-VB语言
1、功能不同
left功能:根据指定的字符数,截取文本串中左边的第一个或前几个字符。
mid功能:返回文本串中从指定位置开始的特定数目的字符,返回的字符数目由用户指定。
2、使用格式:
left:=LEFT(text,num_chars)
mid:=MID(text,start_num,num_chars)
3、参数说明:
left
第一个参数:text 是包含要提取字符的文本串,
第二个参数:num_chars 指定函数要提取的字符数,必须大于或等于0.
mid
第一个参数:text 是包含要提取字符的文本,
第二个参数:start_num 是文本中要提取的第一个字符的位置,文本中第一个字符的start_num为1,以此类推。
第三个参数:num_chars 指定希望MID从文本中返回字符的个数。
扩展资料:
Mid是和Microsoft
Excel中的一个字符串函数,作用是从一个字符串中截取出指定数量的字符。这个函数的3个参数各在VB和Excel中互相等价,但VB中的Length参数可以省略,而Excel中num_chars参数不可省略。
当Start(start_num)参数小于1时,函数返回一个错误;当Start参数值大于String(text)参数长度时,返回一空字符串;若从Start参数起截取长度超出字符串末尾,或Length参数被省略,则返回Start参数位置到字符串结尾的所有字符。
执行成功时返回string字符串左边n个字符,发生错误时返回空字符串("")。如果任何参数的值为NULL,Left()函数返回NULL。如果n的值大于string字符串的长度,那么Left()函数返回整个string字符串,但并不增加其它字符。
参考资料:
本回答被网友采纳可以对其进行赋值。
mid函数有三个参数,例如mid(“abcde”,2,3)就是从字符“abcde”中的第二个字符起,连续截取三个字符,即返回“bcd”,它可以从字符串的任意位置开始提取字符。
left函数有两个参数,例如left(“abcde”,2)就是从字符“abcde”中左起连续截取2个字符,即返回“ab”,它只可以从字符串左起第一个字符开始提取字符。
right 和left函数正确的使用方法是:Right(a,M) 从右边开始取值,取的位数为M位。
举例:
设a="Visual Basic"
Right(a,3) =>"sic"
(它只有一个参数,Right(a,M,N)是一种错误的写法)
扩展资料:
Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。是一种可用于微软自家产品开发的语言。
参考资料:
本回答被网友采纳left函数有两个参数,例如left(“abcde”,2)就是从字符“abcde”中左起连续截取2个字符,即返回“ab”,它只可以从字符串左起第一个字符开始提取字符。追问
能对它们赋值吗?
如果以二进制读入字符串,是用“,”隔开吗?用mid函数读取时读字符还是逗号之间的字符串?
你可以用变量做参数。例如
s="abcde"
mid(s,2,3)
=============================
设a="Visual Basic"
mid(a,M,N)
=>是从第M位开始取值,(包含M位),取多少位由后面的N决定!
举例:
Mid("Hello",4,2) => "lo"
-----------------------------
right 和left函数正确的使用方法是:
Right(a,M) 从右边开始取值,取的位数为M位
举例:
设a="Visual Basic"
Right(a,3) =>"sic"
(它只有一个参数,Right(a,M,N)是一种错误的写法!)
-----------------------------
Left(a,N) 从左边开始取值,取得位数为N位
(它只有一个参数,两个参数就错了)
设a="Visual Basic"
Left(a,9) =>"Visual Ba"
注:所有的取值函数都要把空格计算上
==========题 外 话==============
在VB2005中,取字符串值的方法
设a="Visual Basic"
b=a.Substring(M, N)
从M位开始往后取N位,但是M从第0位开始算