中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

VBS數(shù)組函數(shù)學習實例分析
來源:易賢網(wǎng) 閱讀:1618 次 日期:2016-06-30 10:59:39
溫馨提示:易賢網(wǎng)小編為您整理了“VBS數(shù)組函數(shù)學習實例分析”,方便廣大網(wǎng)友查閱!

VBS數(shù)組在應(yīng)用中沒有像其他語句那么廣泛,VBS數(shù)組存在不少功能上的局限性(如二維數(shù)組的定義、賦值),在使用上也沒有java等語言那么便捷

下面來具體講解下幾個數(shù)組函數(shù)的使用方式:

Array函數(shù)

返回包含數(shù)組的Variant。

Array(arglist)

arglist參數(shù)是賦給包含在Variant中的數(shù)組元素的值的列表(用逗號分隔)。如果沒有指定此參數(shù),則將會創(chuàng)建零長度的數(shù)組。

說明

用于引用數(shù)組元素的表示符,由跟隨有括號的變量名組成,括號中包含指示所需元素的索引號。在下面的示例中,第一條語句創(chuàng)建名為 A 的變量。第二條語句將一個數(shù)組賦值給變量 A。最后一條語句將包含在第二個數(shù)組元素中的值賦值給另一個變量。

arr = array("t1","t2")

MsgBox arr(0)

MsgBox arr(1)

注意未作為數(shù)組聲明的變量仍可以包含數(shù)組。雖然包含數(shù)組的Variant變量與包含Variant元素的數(shù)組變量有概念上的不同,但訪問數(shù)組元素的方法是相同的。

IsArray 函數(shù)

返回 Boolean 值指明某變量是否為數(shù)組。

IsArray(varname)

varname參數(shù)可以是任意變量。

說明

如果變量是數(shù)組,IsArray函數(shù)返回True;否則,函數(shù)返回False。當變量中包含有數(shù)組時,使用IsArray函數(shù)很有效。

下面的示例利用IsArray函數(shù)驗證 MyVariable 是否為一數(shù)組:

Dim MyVariable

Dim MyArray(3)

MyArray(0) = "Sunday"

MyArray(1) = "Monday"

MyArray(2) = "Tuesday"

MyVariable = IsArray(MyArray) ' MyVariable 包含 "True"。

UBound 函數(shù)

返回指定數(shù)組維數(shù)的最大可用下標。

UBound(arrayname[, dimension])

參數(shù)

arrayname

必選項。數(shù)組變量名,遵循標準變量命名規(guī)則。

Dimension

可選項。指定返回哪一維上界的整數(shù)。1 表示第一維,2 表示第二維,以此類推。如果省略dimension參數(shù),則默認值為 1。

說明

UBound函數(shù)與LBound函數(shù)一起使用,用于確定數(shù)組的大小。使用LBound函數(shù)可以確定數(shù)組某一維的下界。

所有維的下界均為 0。對于有這樣維數(shù)的數(shù)組,UBound函數(shù)返回以下結(jié)果:

Dim A(100,3,4)

語句 返回值

UBound(A, 1) 100

UBound(A, 2) 3

UBound(A, 3) 4

LBound 函數(shù)

返回指定數(shù)組維的最小可用下標。

LBound(arrayname[, dimension])

參數(shù)

arrayname

數(shù)組變量名,遵循標準變量命名規(guī)則。

Dimension

指明要返回哪一維下界的整數(shù)。使用 1 表示第一維,2 表示第二維,以此類推。如果省略dimension參數(shù),默認值為 1。

說明

LBound函數(shù)與UBound函數(shù)共同使用以確定數(shù)組的大小。使用UBound函數(shù)可以找到數(shù)組某一維的上界。任一維的下界都是 0。

arr = array("t1","t2","t3")

For i=0 To UBound(arr)-LBound(arr)

 MsgBox arr(i)

Next

Split 函數(shù)

返回基于 0 的一維數(shù)組,其中包含指定數(shù)目的子字符串。

Split(expression[, delimiter[, count[, start]]])

參數(shù)

expression

必選項。字符串表達式,包含子字符串和分隔符。如果expression為零長度字符串,Split返回空數(shù)組,即不包含元素和數(shù)據(jù)的數(shù)組。

delimiter

可選項。用于標識子字符串界限的字符。如果省略,使用空格 ("") 作為分隔符。如果delimiter為零長度字符串,則返回包含整個expression字符串的單元素數(shù)組。

count

可選項。被返回的子字符串數(shù)目,-1 指示返回所有子字符串。

Compare

可選項。指示在計算子字符串時使用的比較類型的數(shù)值。有關(guān)數(shù)值,請參閱“設(shè)置”部分。

設(shè)置

compare參數(shù)可以有以下值:

常數(shù) 值 描述

vbBinaryCompare 0 執(zhí)行二進制比較。

vbTextCompare 1 執(zhí)行文本比較。

下面的示例利用Split函數(shù)從字符串中返回數(shù)組。函數(shù)對分界符進行文本比較,返回所有的子字符串。說明

Dim MyString, MyArray, Msg

MyString = "VBScriptXisXfun!"

MyArray = Split(MyString, "x", -1, 1)

' MyArray(0) 包含 "VBScript"。

' MyArray(1) 包含 "is"。

' MyArray(2) 包含 "fun!"。

Msg = MyArray(0) & " " & MyArray(1)

Msg = Msg & " " & MyArray(2)

MsgBox Msg

再如:

stng = "t1,t2,t3"

arr = Split(stng,",")

MsgBox arr(0)

MsgBox arr(1)

MsgBox arr(2)

Join 函數(shù)

返回一個字符串,此字符串由包含在數(shù)組中的許多子字符串連接創(chuàng)建。

Join(list[,delimiter])

參數(shù)

list

必選項。包含要連接的子字符串一維數(shù)組。

Delimiter

可選項。在返回字符串中用于分隔子字符串的字符。如果省略,將使用空字符 ("")。如果delimiter是零長度字符串,則在同一列表中列出全部項,沒有分界符。

下面的示例利用Join函數(shù)聯(lián)合 MyArray 的子字符串:

Dim MyString

Dim MyArray(3)

MyArray(0) = "Mr."

MyArray(1) = "John "

MyArray(2) = "Doe "

MyArray(3) = "III"

MyString = Join(MyArray) 'MyString 包含 "Mr. John Doe III"。

再如:

arr = array("t1","t2","t3")

MsgBox Join(arr,",")

上面主要對VBS中的相關(guān)函數(shù)進行了介紹,在實際工作中還經(jīng)常會遇到一些特殊的處理,并且都十分的實用,下面一一進行舉例說明:

例一:一維數(shù)組的比較

Dim a

Dim b

a=Array(10,15,30)

b=Array(10,20,30)      

flag=1

For i=0 To UBound(a)-LBound(a)

  If a(i)=b(i) Then

   flag=1

  Else

   flag=0

   n=UBound(a)

   msgbox "數(shù)組a"&n&":="&a(i)&","&"數(shù)組b"&n&":="&b(i)

  End If

Next

例二:二維數(shù)組的比較

Dim array1(1,1)

array1(0,0)=1

array1(0,1)=2

array1(1,0)=3

array1(1,1)=4

Dim array2(1,1)

array2(0,0)=1

array2(0,1)=2

array2(1,0)=4

array2(1,1)=4

flag=1

For i=0 To 1

 For j=0 To 1

  If array1(i,j)=array2(i,j) Then

   flag=1

   Exit for

  Else

   flag=0

   msgbox "array1"&"("&i&","&j&")"&"="&array1(i,j)&","&"array2"&"("&i&","&j&")"&"="&array2(i,j)

  End If

 Next

Next

例三:使用循環(huán)來比較數(shù)組里是否包含某值

Dim arr, i, str

arr = array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, "a", "b", "c", "d", "f", "g")

str = "a"

For i = 0 To UBound(arr)

 If arr(i) = str Then

  Exit For

 end if

Next

If i <= UBound(arr) Then

 msgbox "arr中包含str的值!"

 Else

 msgbox "arr中不包含str的值!"

End If

例四:使用函數(shù)組合來比較數(shù)組里是否包含某值(優(yōu)化邏輯)

Dim arr, i, str

arr = array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, "a", "b", "c", "d", "f", "g")

str = "a"

If InStr(Join(arr, "|"), str) > 0 Then

 msgbox "arr中包含str的值!"

 Else

 msgbox "arr中不包含str的值!"

End If

靈活應(yīng)用各種函數(shù)命令,可以節(jié)約大量的多余代碼,不僅精簡代碼結(jié)構(gòu),提供執(zhí)行效率。

例五:VBS中數(shù)組作為函數(shù)的返回值

Function GenerateRandom()

 Dim myarray(2)

 Dim aa, bb, cc

 Dim myvalue, bbbase, ccbase 

 bbbase=array("Beijing", "NewYork", "Copenhagen", "Paris", "London", "Gothenborg")

 ccbase=array("China", "America", "Denmark", "Franch", "England", "Sweden")

 'Get a number contains 8 characters

 aa= Int((99999999 - 11111111+ 1) * Rnd + 11111111)

 ' Get a number between 1 to 6

 myvalue=Int((6 * Rnd) + 1)

 bb=bbbase(myvalue)

 cc=ccbase(myvalue)

 myarray(0)=CStr(aa)

 myarray(1)=bb

 myarray(2)=cc 

 GenerateRandom=myarray 

 End Function

'****************************************************

' Call the function 

Dim testarr 

testarr=GenerateRandom

msgbox testarr(0)

msgbox testarr(1) 

msgbox testarr(2)

例六:數(shù)組排序

Function fSortArray(aSortThisArray)

 Dim oArrayList, iElement

 Set oArrayList = CreateObject( "System.Collections.ArrayList" )

 For iElement = 0 To UBound(aSortThisArray)

  oArrayList.Add aSortThisArray(iElement)

 Next

 oArrayList.Sort

 set fSortArray = oArrayList

End Function

myarray=Array(50,20,30)

MsgBox myarray(0)

MsgBox fSortArray(myarray)(0)

'CreateObject( "System.Collections.ArrayList" )調(diào)用了mscoree.dll,是.NET Framework相關(guān)組件。

更多信息請查看腳本欄目
易賢網(wǎng)手機網(wǎng)站地址:VBS數(shù)組函數(shù)學習實例分析

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美日韩久久| 亚洲综合电影一区二区三区| 欧美精品一区二区三区久久久竹菊| 久久久久久久久久久久久9999| 久久国产黑丝| 欧美日韩国产欧美日美国产精品| 国产精品久久久久aaaa九色| 激情综合自拍| 亚洲字幕在线观看| 欧美激情综合色| 激情综合色综合久久| 亚洲乱码国产乱码精品精天堂 | 国产精品久久久久久妇女6080| 好男人免费精品视频| 中国成人亚色综合网站| 久久三级视频| 精品99视频| 久久国产视频网站| 欧美三级欧美一级| 亚洲人成在线免费观看| 久久久久久久999精品视频| 国产精品午夜视频| 亚洲精品美女91| 欧美激情中文字幕一区二区| 狠狠色综合色区| 久久爱www久久做| 欧美日韩国产在线一区| 91久久精品美女高潮| 欧美片在线播放| 亚洲午夜极品| 国产一区二区三区在线免费观看| 久久国产福利| 亚洲精品综合| 国产亚洲欧美一区二区| 久久久亚洲一区| 亚洲三级网站| 国产亚洲精久久久久久| 久久综合九九| 亚洲一区自拍| 亚洲国产精品黑人久久久| 欧美日韩中文字幕在线| 香蕉精品999视频一区二区| 国内自拍视频一区二区三区| 欧美国产亚洲精品久久久8v| 一区二区三区毛片| 狠狠综合久久av一区二区小说 | 午夜精彩视频在线观看不卡 | 99伊人成综合| 国产主播精品| 国产精品丝袜白浆摸在线| 久久久中精品2020中文| 亚洲欧美国产毛片在线| 亚洲福利视频网| 国产欧美日韩一区二区三区在线| 欧美va天堂在线| 免费在线观看精品| 美女999久久久精品视频| 欧美一区二区免费观在线| 亚洲天堂第二页| 午夜视频精品| 欧美一级淫片播放口| 午夜精品久久久久久| 日韩亚洲欧美中文三级| 亚洲狼人精品一区二区三区| 在线观看视频一区二区| 永久555www成人免费| …久久精品99久久香蕉国产| 亚洲盗摄视频| 亚洲精品专区| 亚洲免费影视第一页| 久久精品亚洲国产奇米99| 久久精品伊人| 久久久夜夜夜| 欧美日韩国产成人在线| 欧美精品亚洲一区二区在线播放| 国产精品视频免费一区| 国内成人精品视频| 亚洲人成人一区二区三区| 洋洋av久久久久久久一区| 亚洲影视在线播放| 久久久噜噜噜久久中文字免| 美女网站久久| 欧美日韩在线视频观看| 国产日韩欧美| 亚洲人成人99网站| 亚洲欧美日韩精品久久亚洲区 | 亚洲高清av| 在线视频精品一区| 久久亚洲精品欧美| 国产精品久久久久久久免费软件| 一区免费观看视频| 亚洲欧美综合国产精品一区| 美女视频网站黄色亚洲| 国产精品亚洲产品| 日韩特黄影片| 欧美大尺度在线观看| 国产自产v一区二区三区c| 亚洲无人区一区| 欧美色精品在线视频| 亚洲欧洲一区| 欧美成人在线免费视频| 狠狠久久婷婷| 久久精品国产免费看久久精品| 欧美日韩免费看| 日韩视频在线一区二区三区| 老司机一区二区三区| 国产在线不卡视频| 久久不见久久见免费视频1| 国产精品乱码一区二区三区| 亚洲一区二区日本| 欧美日韩在线视频观看| 亚洲天堂av在线免费| 国产九区一区在线| 久久亚洲精品视频| 亚洲精品一区二区在线观看| 欧美美女福利视频| 亚洲专区免费| 国产字幕视频一区二区| 久久久噜噜噜久噜久久| 揄拍成人国产精品视频| 欧美日韩国产成人在线91| 亚洲无线观看| 亚洲欧洲精品一区二区三区| 欧美深夜影院| 久久久久网址| 亚洲午夜av| 黄色一区三区| 国产精品视频观看| 欧美**人妖| 久久成人国产| 国产精品99久久久久久www| 国产一区二区三区在线免费观看| 欧美岛国激情| 久久九九热re6这里有精品| 99re成人精品视频| 尤物精品在线| 国内精品久久久久影院色| 欧美日本一道本| 欧美激情欧美狂野欧美精品| 久久精品一区蜜桃臀影院| 亚洲性视频h| 一本一本久久a久久精品牛牛影视| 国产亚洲毛片| 国产精品影音先锋| 欧美亚日韩国产aⅴ精品中极品| 久久一区国产| 欧美成人免费在线观看| 欧美大片免费观看| 老司机精品福利视频| 久久免费一区| 欧美成人精品激情在线观看| 麻豆精品视频| 欧美日韩一区不卡| 欧美无砖砖区免费| 国产精品久久久一本精品| 欧美一区二区高清在线观看| 欧美一区二区视频免费观看| 欧美在线黄色| 欧美成人有码| 国产精品资源在线观看| 国产在线播精品第三| 亚洲成在线观看| 亚洲欧美视频在线观看视频| 午夜老司机精品| 蜜臀99久久精品久久久久久软件 | 亚洲国产精品一区二区第四页av | 亚洲第一黄网| 亚洲精品乱码久久久久久久久 | 美国十次了思思久久精品导航| 久久久噜噜噜久久人人看| 欧美不卡一卡二卡免费版| 国产精品日韩在线| 在线 亚洲欧美在线综合一区| 亚洲免费观看高清完整版在线观看熊 | 日韩视频欧美视频| 欧美在线一区二区| 欧美日韩精品久久| 国产一区二区在线免费观看 | 欧美一区二区三区免费看| 欧美国产日韩一区二区| 国产欧美日韩在线视频| 亚洲日本理论电影| 久久久人人人| 国产日韩欧美精品一区| 中国成人亚色综合网站| 久久视频免费观看| 狠狠网亚洲精品| 久久精品视频播放| 国产亚洲欧美一区二区| 午夜精品影院在线观看| 国产精品影视天天线| 亚洲专区国产精品| 国产一区二区三区四区| 久久国产精品网站| 国产亚洲欧美一区二区三区| 欧美一区二区精美| 国内精品福利| 欧美精品色网| 亚洲永久免费视频| 国产日本精品|