<Completa VBScript Referência
A função de filtro retorna uma matriz baseada em zero que contém um subconjunto de uma matriz de cadeia com base em critérios de filtragem.
Note: Se nenhuma correspondência do parâmetro valor for encontrado, a função de filtro irá retornar um array vazio.
Note: Se os inputstrings parâmetro é nulo ou não é uma matriz unidimensional, ocorrerá um erro.
Sintaxe
Filter(inputstrings,value[,include[,compare]])
Parâmetro | Descrição |
---|---|
inputstrings | Requeridos. Uma matriz unidimensional de cordas a serem pesquisados |
value | Requeridos. A seqüência de caracteres para procurar |
include | Opcional. Um valor booleano que indica se a devolver os substrings que incluem ou excluem valor. Verdadeiro retorna o subconjunto da matriz que contém valor como uma subsequência. Falsos retorna o subconjunto da matriz que não contêm valor como uma subsequência. O padrão é True. |
compare | Opcional. Especifica a comparação de string de usar. Pode ter um dos seguintes valores:
|
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
Mostrar exemplo » 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
Mostrar exemplo » exemplo 3
Filtro: itens que contém "S" , com uma 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
Mostrar exemplo » <Completa VBScript Referência