vb里mid,left函数 有什么区别?

能对他们赋值吗?
2024-12-21 14:03:22
推荐回答(5个)
回答1:

一、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语言

回答2:

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是Visual Basic和Microsoft
Excel中的一个字符串函数,作用是从一个字符串中截取出指定数量的字符。这个函数的3个参数各在VB和Excel中互相等价,但VB中的Length参数可以省略,而Excel中num_chars参数不可省略。

当Start(start_num)参数小于1时,函数返回一个错误;当Start参数值大于String(text)参数长度时,返回一空字符串;若从Start参数起截取长度超出字符串末尾,或Length参数被省略,则返回Start参数位置到字符串结尾的所有字符。

LEFT函数执行成功时返回string字符串左边n个字符,发生错误时返回空字符串("")。如果任何参数的值为NULL,Left()函数返回NULL。如果n的值大于string字符串的长度,那么Left()函数返回整个string字符串,但并不增加其它字符。

参考资料:

百度百科-MID函数

百度百科-left函数

回答3:

可以对其进行赋值。

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公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。是一种可用于微软自家产品开发的语言。

参考资料:百度百科-Visual Basic

回答4:

mid函数有三个参数,例如mid(“abcde”,2,3)就是从字符“abcde”中的第二个字符起,连续截取三个字符,即返回“bcd”,它可以从字符串的任意位置开始提取字符。
left函数有两个参数,例如left(“abcde”,2)就是从字符“abcde”中左起连续截取2个字符,即返回“ab”,它只可以从字符串左起第一个字符开始提取字符。

回答5:

把mid,right,left三个函数再重新整理一下
=============================
设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位开始算