ASP 使用Filter函数来检索数组的实现代码

Kelli ·
更新时间:2024-09-21
· 577 次阅读

语法说明:
Filter 函数
返回下标从零开始的 数组,其中包含以特定过滤条件为基础的字符串数组的子集。
Filter(InputStrings, Value[, Include[, Compare]])
参数
InputStrings
必选项。一维数组,要在其中搜索字符串。
Value
必选项。要搜索的字符串。
Include
可选项。Boolean 值,指定返回的子字符串是否包含 Value。如果 Include 为 True,Filter 将返回包含子字符串 Value 的数组子集。如果 Include 为 False,Filter 将返回不包含子字符串 Value 的数组子集。
Compare
可选项。数字值指出使用的比较字符串 类型.请参阅值设置部分.
设置
Compare 参数可以有以下值:
常数

描述
vbBinaryCompare
0
执行二进制比较。
vbTextCompare
1
执行文本比较。
说明
如果在 InputStrings 中没有找到与 Value 匹配的值,Filter 将返回空数组。如果 InputStrings 为 Null 或者不是一维数组,则会发生错误。
由 Filter 函数返回的数组仅包含足以包含匹配项数目的元素。
下面例子利用 Filter 函数返回包含搜索条件 "Mon" 的数组:
代码如下:
Dim MyIndex
Dim MyArray (3)
MyArray(0) = "Sunday"
MyArray(1) = "Monday"
MyArray(2) = "Tuesday"
MyIndex = Filter(MyArray, "Mon") 'MyIndex(0) 包含 "Monday"。

在红色的位置需要注意一下,MyIndex是一个数组!~
代码如下:
Dim MyIndex,IndexItem
Dim MyArray(2)
MyArray(0) = "Sunday"
MyArray(1) = "Monday"
MyArray(2) = "Monday"
MyIndex = Filter(MyArray,"Tuesday")
For IndexItem = 0 To UBound(MyIndex)
Response.Write MyIndex(Monday)&"<br />"
Next
您可能感兴趣的文章:asp取得数组中的最大值的方法asp下使用数组存放数据的代码asp 得到动态数组中元素的个数asp.net 数组中字符串替换的几种方式asp 动态数组 提供Add、Insert、Remove、RemoveAt、Search等方法。asp.net 字符串、二进制、编码数组转换函数asp.net通过js实现Cookie创建以及清除Cookie数组的代码asp textarea 多行数组分割处理方法asp 数组 重复删除函数(软件开发网增强版)ASP 过滤数组重复数据函数(加强版)asp数组的使用介绍Asp与JS的数组和字符串下标介绍asp中使用redim、preserve创建动态数组实例ASP定义数组方法的技巧



filter filter函数 数组 ASP

需要 登录 后方可回复, 如果你还没有账号请 注册新账号