VBA学习笔记之Text(十 四)——文本连接
(2013-03-19 08:00:00)
标签:
excelvbajoin函数split函数字符串连接it |
分类: VBA |
End Sub |
Join(sourcearray[,delimiter])
其中参数
- sourcearray:必须,是包含被连接子字符串的一维数组;
- delimiter:可选,代表在所返回的字符串中用于分隔子字符串的字符,若忽略则使用空格(" ")来分隔,若为0长字符串(""),则所有项目都连接在一起,中间没有分隔符。
Sub JoinDemo()Dim myStr As String Dim sSplited() As String myStr = "This is a test about Split Function" '使用Split函数将字符串从空格处拆分为字符串数组sSplited() sSplited() = Split(myStr, " ", -1, vbBinaryCompare) '使用Join函数将sSplited()中的字符串以空格为分隔符连接成一个字符串 Debug.Print Join(sSplited, " ") End Sub当然,上面的程序也可以使用一个循环来完成,如下:
Sub JoinLikeDemo()Dim i As Integer Dim joinStr As String Dim myStr As String Dim sSplited() As String myStr = "This is a test about Split Function" joinStr = "" sSplited() = Split(myStr, " ", -1, vbBinaryCompare) For i = 0 To UBound(sSplited) joinStr = joinStr & " " & sSplited(i) Next Debug.Print joinStr End Sub
当然,这样就显得代码臃肿很多,同时使用内部函数将比使用循环效率更高。
前一篇:洞察用户行为的 10 种调研方式
后一篇:对跳出率的思考