Gli ultimi tutorial di sviluppo web
 

VBScript Filtro Funzione


<Complete VBScript di riferimento

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

Note: Se non vengono trovate corrispondenze del parametro valore, la funzione di filtro restituirà un array vuoto.

Note: Se il parametro inputstrings è nullo o non è un array monodimensionale, si verificherà un errore.

Sintassi

Filter(inputstrings,value[,include[,compare]])

Parametro Descrizione
inputstrings Necessario. Un array monodimensionale di stringhe da ricercare
value Necessario. La stringa da cercare
include Opzionale. Un valore booleano che indica se restituire le sottostringhe che includono o escludono il valore. Vero restituisce il sottoinsieme della matrice che contiene valore come una stringa. False restituisce il sottoinsieme della matrice che non contiene valore come una stringa. Il valore predefinito è True.
compare Opzionale. Specifica il confronto stringa da utilizzare.

Può avere uno dei seguenti valori:

  • 0 = vbBinaryCompare - Eseguire un confronto binario
  • 1 = vbTextCompare - Eseguire un confronto testuale

Esempi

esempio 1

Filtro: elementi che contiene "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 precedente sarà:

Sunday
Saturday
Visualizza l'esempio »

esempio 2

Filtro: elementi che non contiene "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 precedente sarà:

Monday
Tuesday
Wednesday
Thursday
Friday
Visualizza l'esempio »

esempio 3

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

%>

L'output del codice precedente sarà:

Sunday
Tuesday
Wednesday
Thursday
Saturday
Visualizza l'esempio »

<Complete VBScript di riferimento