Hi!请登陆

如何把数组连接成字符串和字符串转换为数组,VBA编程技巧

2021-2-25 33 2/25

No.1

字符串操作在编程当中应用十分普遍,集合数组应用,对提高编程技巧有很大的帮助作用。

本节讲两个函数Join、Split。

这两个函数是对字符串和数组的操作。

Join函数功能是将数组连接成一个字符串。

Split函数正好相反,是把一个字符串拆分成数组。

No.2 Join函数

如下图所示,Join函数语法介绍:

Join函数参数

Sourcearray参数代表一个一维数组,必选参数。

Delimiter参数是分隔符,可以省略,也可以是任何字符。

使用方法

Dim Str,Sarr

Sarr=Array("This","is","JM")

Str=Join(Sarr,",")

代码返回一个字符串:"This,is,JM"

No.3 Split函数

Split函数是Join函数的逆向函数。

其使用方法和Join类似,有一点不同就是可以设定返回数组的个数。

Split参数

expression:代表一个字符串。必选项。

Delimiter参数是分隔符,可以省略,也可以是任何字符。可选项。默认为空格。

Limit:指定数组的个数。

使用方法

Dim Str,Sarr

Str="This is a Join&Split List."

Sarr=Split(Str, ,-1)'返回5个数组值

Sarr=Split(Str, ,3)'返回3个数组值

No.4 示例

下图作为一个示例,分别对join和Split函数进行演示介绍:

图中设置了一个字符列,进行数组连接,然后再进行拆分操作。

结果分别显示在TextBox文本框和ListBox列表框中。

代码如下:

总体来说,这两个函数是必须掌握的函数,在编程过程当中应用很普遍。

如果不能很好地利用,对于提高编程方面的操作有很大的阻碍,所以,有必要进行一些更加深入的学习和理解。

其实参数的理解不难,问题在于对数组和字符串相互转换要有一个清楚概念,不然,可能造成一些混乱,如果分不清什么是数组,什么是字符串,应用当中就会出现错误。

相关推荐