最新的Web開發教程
 

VBScript的過濾功能


<完整的VBScript參考

濾波器功能返回包含基於過濾標準的字符串數組的子集的基於零的陣列。

Note:如果沒有發現的價值參數的匹配,過濾函數會返回一個空數組。

Note:如果參數inputstrings為Null或不是一個一維數組,將發生錯誤。

句法

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

參數 描述
inputstrings 需要。 串的一維陣列被搜索
value 需要。 要搜索的字符串
include 可選的。 一個布爾值,指示是否返回包含或排除值的字符串。 真正返回包含值作為一個子陣列的子集。 假回報不包含值作為字符串數組的子集。 默認為True。
compare 可選的。 指定要使用的字符串比較。

可以有以下值之一:

  • 0 = vbBinaryCompare - 執行二進制比較
  • 1 = vbTextCompare - 執行文本比較

例子

實施例1

過濾器:項目包含"S"

<%

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

%>

代碼的輸出將是:

Sunday
Saturday
顯示示例»

實施例2

過濾器:不包含的項目"S" (include=False)

<%

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

%>

代碼的輸出將是:

Monday
Tuesday
Wednesday
Thursday
Friday
顯示示例»

實施例3

濾波器:包含項"S"以及文本的比較(compare=1)

<%

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

%>

代碼的輸出將是:

Sunday
Tuesday
Wednesday
Thursday
Saturday
顯示示例»

<完整的VBScript參考