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

能对他们赋值吗?... 能对他们赋值吗? 展开
 我来答
创作者alan
高粉答主

2018-11-04 · 知行合一,有志者事竟成
创作者alan
采纳数:68 获赞数:67075

向TA提问 私信TA
展开全部

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

百度网友c64166b
高粉答主

2018-12-01 · 关注我不会让你失望
知道小有建树答主
回答量:447
采纳率:100%
帮助的人:13.8万
展开全部

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函数

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
露酱爱学习
2018-11-01 · TA获得超过1.3万个赞
知道答主
回答量:231
采纳率:0%
帮助的人:13万
展开全部

可以对其进行赋值。

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

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
anankid
2012-05-02 · TA获得超过2047个赞
知道小有建树答主
回答量:1174
采纳率:0%
帮助的人:843万
展开全部
mid函数有三个参数,例如mid(“abcde”,2,3)就是从字符“abcde”中的第二个字符起,连续截取三个字符,即返回“bcd”,它可以从字符串的任意位置开始提取字符。
left函数有两个参数,例如left(“abcde”,2)就是从字符“abcde”中左起连续截取2个字符,即返回“ab”,它只可以从字符串左起第一个字符开始提取字符。
追问
能对它们赋值吗?
如果以二进制读入字符串,是用“,”隔开吗?用mid函数读取时读字符还是逗号之间的字符串?
追答
你可以用变量做参数。例如
s="abcde"
mid(s,2,3)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沫沫容
2015-06-17 · 知道合伙人教育行家
沫沫容
知道合伙人教育行家
采纳数:7299 获赞数:44204
2010年毕业,英语六级水平,擅长写作、翻译、同义句转换、完形填空、阅读理解等一系列题型及相关考试。

向TA提问 私信TA
展开全部
把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位开始算
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式