Funzione filtro VBScript

❮ Riferimento completo di VBScript

La funzione Filter restituisce una matrice in base zero che contiene un sottoinsieme di una matrice di stringhe basata su criteri di filtro.

Nota: se non vengono trovate corrispondenze del parametro value, la funzione Filtro restituirà una matrice vuota.

Nota: se il parametro inputstrings è Null o NON è un array unidimensionale, si verificherà un errore.

Sintassi

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:

  • 0 = vbBinaryCompare - Perform a binary comparison
  • 1 = vbTextCompare - Perform a textual comparison

Esempi

Esempio 1

Filtro: elementi che contengono "S"

<%

a=Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
b=Filter(a,"S")
for each x in b
    response.write(x & "<br />")
next

%>

L'output del codice sopra sarà:

Sunday
Saturday

Esempio 2

Filtro: elementi che NON contengono "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

%>

L'output del codice sopra sarà:

Monday
Tuesday
Wednesday
Thursday
Friday

Esempio 3

Filtro: elementi che contengono "S", con un confronto testuale (confronta=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

%>

L'output del codice sopra sarà:

Sunday
Tuesday
Wednesday
Thursday
Saturday

❮ Riferimento completo di VBScript