Função de filtro VBScript
❮ Referência completa do VBScriptA função Filtro retorna uma matriz com base em zero que contém um subconjunto de uma matriz de cadeia de caracteres com base em um critério de filtro.
Nota: Se nenhuma correspondência do parâmetro value for encontrada, a função Filter retornará uma matriz vazia.
Nota: Se o parâmetro inputstrings for Null ou NÃO for um array unidimensional, ocorrerá um erro.
Sintaxe
Filter(inputstrings,value[,include[,compare]])
Parameter | Description |
---|---|
inputstrings | Required. A one-dimensional array of strings to be searched |
value | Required. The string to search for |
include | Optional. A Boolean value that indicates whether to return the substrings that include or exclude value. True returns the subset of the array that contains value as a substring. False returns the subset of the array that does not contain value as a substring. Default is True. |
compare | Optional. Specifies the string comparison to use. Can have one of the following values:
|
Exemplos
Exemplo 1
Filtro: itens que contém "S"
<%
a=Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
b=Filter(a,"S")
for each x in b
response.write(x & "<br />")
next
%>
A saída do código acima será:
Sunday
Saturday
Exemplo 2
Filtro: itens que NÃO contém "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
%>
A saída do código acima será:
Monday
Tuesday
Wednesday
Thursday
Friday
Exemplo 3
Filtro: itens que contenham "S", com comparação textual (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
%>
A saída do código acima será:
Sunday
Tuesday
Wednesday
Thursday
Saturday
❮ Referência completa do VBScript