Neueste Web-Entwicklung Tutorials
 

VBScript Filterfunktion


<Vollständige VBScript Referenz

Die Filterfunktion liefert einen Null-Basis-Array, das eine Teilmenge von einem String-Array enthält basierend auf einem Filterkriterium.

Note: Wenn keine Übereinstimmungen des Wertes Parameter gefunden werden, wird die Filterfunktion ein leeres Array zurück.

Note: Wenn die Parameter inputstrings Null ist oder nicht ein eindimensionales Array, wird ein Fehler auftreten.

Syntax

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

Parameter Beschreibung
inputstrings Erforderlich. Ein eindimensionales Array von Zeichenketten durchsucht werden
value Erforderlich. Der String, nach dem gesucht
include Optional. Ein boolescher Wert, der angibt, ob die Teil zurückzuversetzen enthalten oder Wert ausschließen. True zurück, um die Teilmenge der Matrix, die den Wert als Teilkette enthält. Falsch ergibt die Teilmenge des Arrays, die nicht Wert als Zeichenkette enthalten. Standard ist True.
compare Optional. Gibt den String-Vergleich zu verwenden.

Kann einer der folgenden Werte haben:

  • 0 = vbBinaryCompare - Führen Sie einen binären Vergleich
  • 1 = vbTextCompare - Führen Sie einen Textvergleich

Beispiele

Beispiel 1

Filter: Elemente , die enthält "S"

<%

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

%>

Der Ausgang des Code oben wird sein:

Sunday
Saturday
Beispiel anzeigen »

Beispiel 2

Filter: Gegenstände , die nicht enthält "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

%>

Der Ausgang des Code oben wird sein:

Monday
Tuesday
Wednesday
Thursday
Friday
Beispiel anzeigen »

Beispiel 3

Filter: Elemente , die enthalten "S" , mit einem Textvergleich (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

%>

Der Ausgang des Code oben wird sein:

Sunday
Tuesday
Wednesday
Thursday
Saturday
Beispiel anzeigen »

<Vollständige VBScript Referenz