最新的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参考