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

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)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
免费在线欧美黄色| 欧美一区二视频| 久久国产黑丝| 欧美三级电影网| 久久福利一区| 亚洲视频在线观看视频| 国产精品五区| 欧美日韩免费一区| 红桃视频欧美| 欧美在线播放视频| 亚洲最新色图| 国产一区二区三区久久精品| 欧美国产另类| 欧美国产日韩精品| 久久嫩草精品久久久精品| 欧美日产国产成人免费图片| 久久精品视频在线观看| 亚洲与欧洲av电影| 亚洲一区二区三区四区五区午夜| 伊人久久亚洲影院| 亚洲成色www8888| 黄色成人91| 狂野欧美激情性xxxx| 久久精品日产第一区二区三区| 亚洲在线一区| 久久综合网hezyo| 欧美精品成人在线| 欧美视频在线观看视频极品| 欧美日韩www| 亚洲乱码国产乱码精品精98午夜| 久久久7777| 国产一区二区久久精品| 亚洲国产女人aaa毛片在线| 最新中文字幕亚洲| 久久精品电影| 欧美日韩国产欧| 在线看视频不卡| 午夜精品视频在线观看| 欧美视频在线观看免费网址| 亚洲电影免费观看高清完整版在线观看| 99视频精品在线| 美女脱光内衣内裤视频久久影院| 欧美成人免费在线视频| 久久精品最新地址| 亚洲男人影院| 欧美国产第一页| 亚洲欧美日韩系列| 免费日韩av电影| 国产精品日韩欧美一区二区| 国产一区二区三区直播精品电影 | 国产一区视频在线看| 性视频1819p久久| 欧美日韩国产电影| 伊人夜夜躁av伊人久久| 欧美一级理论片| 欧美激情自拍| 亚洲一区二区三区免费视频| 亚洲高清不卡av| 亚洲国产天堂久久综合网| 国产午夜精品在线| 国产亚洲欧洲一区高清在线观看 | 欧美日韩国产高清| 午夜精品影院| 欧美高清视频在线播放| 欧美jjzz| 国产欧美亚洲精品| 亚洲精品视频一区二区三区| 国产噜噜噜噜噜久久久久久久久| 国产精品一区二区在线观看网站| 亚洲激情第一区| 亚洲欧美日韩一区在线观看| 久久久久久亚洲精品杨幂换脸| 欧美四级剧情无删版影片| 制服丝袜亚洲播放| 欧美凹凸一区二区三区视频| 国产精品国产三级国产专播品爱网| 国产综合色在线视频区| 亚洲欧美精品中文字幕在线| 欧美日韩美女在线| 亚洲视频一二区| 国产精品美女在线| 亚洲无线视频| 欧美调教视频| 99国产精品久久久久久久久久 | 国产精品视频区| 国产乱码精品一区二区三区不卡| 亚洲三级电影全部在线观看高清| 欧美大片网址| 亚洲国产精品999| 久久影院午夜片一区| 国产精品专区一| 欧美日韩亚洲视频一区| 欧美亚洲免费电影| 国产女主播在线一区二区| 亚洲一区免费视频| 最新国产の精品合集bt伙计| 蜜臀av性久久久久蜜臀aⅴ| 国产精品久久久久久久久久ktv| 欧美日韩在线播放三区四区| 亚洲视频中文字幕| 国产精品日本一区二区| 免费中文字幕日韩欧美| 亚洲私人影院在线观看| 国产精品99一区| 欧美gay视频激情| 久久久久久网站| 亚洲美女免费视频| 激情综合电影网| 国产精品呻吟| 久久国产福利| 午夜日韩在线观看| 99精品久久免费看蜜臀剧情介绍| 伊大人香蕉综合8在线视| 欧美天天视频| 欧美大片91| 欧美国产乱视频| 久久一区二区三区av| 久久综合99re88久久爱| 理论片一区二区在线| 欧美国产日韩精品免费观看| 欧美成人自拍| 久久福利一区| 欧美诱惑福利视频| 免费成人黄色av| 欧美精品激情在线| 国产精品稀缺呦系列在线| 国产女同一区二区| 国产欧美日韩亚洲| 国产亚洲在线| 最新日韩中文字幕| 免费美女久久99| 国产亚洲亚洲| 欧美va天堂va视频va在线| 国产伦精品一区二区三区| 亚洲欧洲视频在线| 久久久综合免费视频| 久久精品麻豆| 欧美日韩一区二区免费在线观看 | 国产精品美女视频网站| 亚洲一级在线观看| 欧美日韩色综合| 国产伦精品一区二区三区| 欧美色视频在线| 亚洲精品一区二区三区蜜桃久| 亚洲伊人久久综合| 榴莲视频成人在线观看| 国产美女诱惑一区二区| 亚洲品质自拍| 欧美视频成人| 欧美麻豆久久久久久中文| 精品69视频一区二区三区| 欧美另类videos死尸| 伊人久久亚洲热| 欧美电影免费观看高清| 国产女主播一区| 欧美一级成年大片在线观看| 国产精品亚洲欧美| 亚洲欧洲在线视频| 欧美精品在线观看91| 韩国av一区二区三区在线观看| 欧美一区二区三区啪啪| 在线欧美亚洲| 欧美成人精品1314www| 亚洲一区二区视频| 国产精品少妇自拍| 蜜桃av一区二区| 国产亚洲欧美一区| 欧美激情在线狂野欧美精品| 在线观看欧美一区| 美女性感视频久久久| 一本色道久久综合| 国产亚洲精品久久久| 欧美亚洲一区在线| 影音先锋一区| 欧美黄色免费网站| 狂野欧美激情性xxxx| 亚洲一二三区在线| 在线看片第一页欧美| 国产日产欧美一区| 欧美日韩国产一区二区| 激情一区二区三区| 欧美三级在线播放| 久久久久免费视频| 欧美一二三视频| 亚洲精品亚洲人成人网| 国产精品实拍| 国产精品亚洲一区| 国产日韩欧美在线播放| 欧美日本一道本| 欧美成人按摩| 欧美日韩一区二区国产| 久久成人亚洲| 欧美不卡高清| 久久久久久香蕉网| 篠田优中文在线播放第一区| 在线播放中文一区| 在线成人小视频| 99视频精品| 久久久人成影片一区二区三区 | 久久精品国内一区二区三区|