033 VB编程之数组相关函数

033 VB编程之数组相关函数


2024年6月2日发(作者:)

本文介绍数组操作中经常使用到的几个函数和语句。熟练使用它们可以在编程中起

到事半功倍的效果。

1,Array函数

Array函数可以创建一个数组,该函数具体使用方法在前面的课程中已经学习过,

这里不在赘述。

2,Split函数

描述:

返回一个下标从零开始的一维数组,它包含指定数目的子字符串。

语法:

Split(expression[, delimiter[, limit[, compare]]])

参数说明:

参数

说明

expression

必需的。包含子字符串和分隔符的字符串表达式 。如果

expression

是一个

长度为零的字符串(""),Split则返回一个空数组,即没有元素和数据的数组。

delimiter

可选的。用于标识子字符串边界的字符串字符。如果忽略,则使用空格字符("

")作为分隔符。如果

delimiter

是一个长度为零的字符串,则返回的数组仅

包含一个元素,即完整的

expression

字符串。

limit

compare

可选的。要返回的子字符串数,–1表示返回所有的子字符串。

可选的。数字值,表示判别子字符串时使用的比较方式。关于其值,请参阅“设

置值”部分。

compare参数设置值如下:

常数

vbUseCompareOption

vbBinaryCompare

vbTextCompare

vbDatabaseCompare

-1

描述

用Option Compare语句中的设置值执行比较。

0

执行二进制比较。

1

执行文字比较。

2

仅用于Microsoft Access。基于您的数据库的信息执行比

较。

举例:

需求:将一串包含5个姓名的字符串分隔为一个数组保存,并打印出每个元素。

代码如下:

代码运行效果如下图所示:

3,Join函数

Jion函数与Split函数正好相反,它可以将数组返回一个字符串,该字符

串是通过连接某个数组中的多个子字符串而创建的,并在每个以一个指定

的分隔符分隔数组元素。

语法

Join(sourcearray[, delimiter])

Join函数语法有如下命名参数:

参数

sourcearray

delimiter

说明

必需的。包含被连接子字符串的一维数组。

可选的。在返回字符串中用于分隔子字符串的字符。如果忽略该项,则

使用空格(" ")来分隔子字符串。如果delimiter是零长度字符串(""),

则列表中的所有项目都连接在一起,中间没有分隔符。

举例:

需求:以上一个例子中产生的数组A来举例。(这里分隔符用的"-")

代码如下:

运行效果如图所示:

4,UBound和LBound函数

UBound函数可以返回一个函数的最大上标,LBound函数可以返回一个函

数的最小下标。

语法格式为:

UBound(<数组名>[,<维数>])

LBound(<数组名>[,<维数>])

注意:

1,数组名为必要参数,维数为可选参数。

2,对于一维数组而言,维数可以不写,对于多维数组来说,需要填写维

数。3,函数返回值为Long类型。

UBound和LBound函数在动态数组中具有非常重要的作用,使用率非常高。

读者一定要掌握。

本节课程关于数组的常用函数和方法已经全部讲解完毕。希望各位可以认

真思考,勤加练习哦。


发布者:admin,转转请注明出处:http://www.yc00.com/news/1717297576a2736594.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信