VBScript Filter 函數(shù)

2022-08-19 10:32 更新

VBScript Filter 函數(shù)可以根據(jù)指定的篩選條件,返回含有字符串?dāng)?shù)組子集的、下限為 0 的數(shù)組。 


VBScript 參考手冊(cè)完整的 VBScript 參考手冊(cè)

Filter 函數(shù)返回一個(gè)基于 0 的數(shù)組,此數(shù)組包含以特定過(guò)濾條件為基礎(chǔ)的字符串?dāng)?shù)組的子集。

注意:如果找不到與 value 參數(shù)相匹配的值,F(xiàn)ilter 函數(shù)會(huì)返回一個(gè)空數(shù)組。

注意:如果參數(shù) inputstrings 為 Null 或者不是一維數(shù)組,則會(huì)發(fā)生錯(cuò)誤。

語(yǔ)法

Filter(inputstrings,value[,include[,compare]])

參數(shù)

參數(shù) 描述
inputstrings 必需。要檢索的一維字符串?dāng)?shù)組。
value 必需。要搜索的字符串。
include 可選。Boolean 值,指定返回的子字符串是否包含 Value。如果 Include 為 True,F(xiàn)ilter 將返回包含子字符串 Value 的數(shù)組子集。如果 Include 為 False,F(xiàn)ilter 將返回不包含子字符串 Value 的數(shù)組子集。默認(rèn)值為 True。
compare 可選。規(guī)定要使用的字符串比較類型。

可采用下列的值:

  • 0 = vbBinaryCompare - 執(zhí)行二進(jìn)制比較
  • 1 = vbTextCompare - 執(zhí)行文本比較

實(shí)例

實(shí)例 1

Filter:項(xiàng)目包含的 "S":

<script type="text/vbscript">

a=Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
b=Filter(a,"S")
for each x in b
document.write(x & "<br />")
next

</script>

以上實(shí)例輸出結(jié)果:

Sunday
Saturday

嘗試一下 ?

實(shí)例 2

Filter:項(xiàng)目不包含的 "S"(include=False):

<script type="text/vbscript">

a=Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
b=Filter(a,"S",False)
for each x in b
document.write(x & "<br />")
next

</script>

以上實(shí)例輸出結(jié)果:

Monday
Tuesday
Wednesday
Thursday
Friday

嘗試一下 ?

實(shí)例 3

Filter:包含 "S" 的項(xiàng)目,用文本比較(compare=1):

<script type="text/vbscript">

a=Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
b=Filter(a,"S",True,1)
for each x in b
document.write(x & "<br />")
next

</script>

以上實(shí)例輸出結(jié)果:

Sunday
Tuesday
Wednesday
Thursday
Saturday

嘗試一下 ?

VBScript 參考手冊(cè)完整的 VBScript 參考手冊(cè)
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)