VBScriptのフィルタ機能
フィルタ機能は、アレイは、この特定のフィルタベースの文字列配列のサブセットを含む、0ベースの配列を返します。
注意:パラメータ値が検索の値と一致した場合、フィルタ機能は、空の配列を返します。
注:パラメータinputstrings引数は、1次元配列またはNullでない場合は、エラーが発生します。
文法
Filter(inputstrings,value[,include[,compare]])
参数 | 描述 |
---|---|
inputstrings | 必需。要检索的一维字符串数组。 |
value | 必需。要搜索的字符串。 |
include | 可选。Boolean 值,指定返回的子字符串是否包含 Value。如果 Include 为 True,Filter 将返回包含子字符串 Value 的数组子集。如果 Include 为 False,Filter 将返回不包含子字符串 Value 的数组子集。默认值为 True。 |
compare | 可选。规定要使用的字符串比较类型。 可采用下列的值:
|
例
例1
フィルタ:プロジェクトは、「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>
a=Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
b=Filter(a,"S")
for each x in b
document.write(x & "<br />")
next
</script>
上記の出力の例:
Sunday
Saturday
Saturday
»をお試しください
例2
フィルタ:「S」には含まれないプロジェクト(= 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>
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>
上記の出力の例:
Monday
Tuesday
Wednesday
Thursday
Friday
Tuesday
Wednesday
Thursday
Friday
»をお試しください
例3
フィルタ:テキスト比較(= 1を比較)を使用して、プロジェクトの "S"が含まれています:
<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>
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>
上記の出力の例:
Sunday
Tuesday
Wednesday
Thursday
Saturday
Tuesday
Wednesday
Thursday
Saturday
»をお試しください
完全なVBScriptのリファレンス