Strings.Filter Methode

Definition

Gibt ein nullbasiertes Array zurück, das eine Teilmenge eines String Arrays basierend auf angegebenen Filterkriterien enthält.

Überlädt

Name Beschreibung
Filter(Object[], String, Boolean, CompareMethod)

Gibt ein nullbasiertes Array zurück, das eine Teilmenge eines String Arrays basierend auf angegebenen Filterkriterien enthält.

Filter(String[], String, Boolean, CompareMethod)

Gibt ein nullbasiertes Array zurück, das eine Teilmenge eines String Arrays basierend auf angegebenen Filterkriterien enthält.

Filter(Object[], String, Boolean, CompareMethod)

Quelle:
Strings.vb
Quelle:
Strings.vb
Quelle:
Strings.vb
Quelle:
Strings.vb
Quelle:
Strings.vb

Gibt ein nullbasiertes Array zurück, das eine Teilmenge eines String Arrays basierend auf angegebenen Filterkriterien enthält.

public static string[]? Filter(object?[] Source, string? Match, bool Include = true, Microsoft.VisualBasic.CompareMethod Compare = Microsoft.VisualBasic.CompareMethod.Binary);
public static string[] Filter(object[] Source, string Match, bool Include = true, Microsoft.VisualBasic.CompareMethod Compare = Microsoft.VisualBasic.CompareMethod.Binary);
static member Filter : obj[] * string * bool * Microsoft.VisualBasic.CompareMethod -> string[]
Public Function Filter (Source As Object(), Match As String, Optional Include As Boolean = true, Optional Compare As CompareMethod = Microsoft.VisualBasic.CompareMethod.Binary) As String()

Parameter

Source
Object[]

Required. Eindimensionales Array der zu durchsuchenden Zeichenfolgen.

Match
String

Required. Zeichenfolge, nach der gesucht werden soll.

Include
Boolean

Dies ist optional. Boolean wert, der angibt, ob Teilzeichenfolgen zurückgegeben werden sollen, die eingeschlossen oder ausgeschlossen werden Matchsollen. Ist dies Includeder Wert, gibt True die Filter Funktion die Teilmenge des Arrays zurück, das als Teilzeichenfolge enthältMatch. Ist Include dies Falseder Fall, gibt die Filter Funktion die Teilmenge des Arrays zurück, das nicht als Teilzeichenfolge enthalten Match ist.

Compare
CompareMethod

Dies ist optional. Numerischer Wert, der den Typ des zu verwendenden Zeichenvergleichs angibt. Werte finden Sie unter "Einstellungen".

Gibt zurück

String[]

Ein nullbasiertes Array, das eine Teilmenge eines String Arrays basierend auf angegebenen Filterkriterien enthält.

Ausnahmen

Source ist Nothing oder ist kein eindimensionales Array.

Beispiele

In diesem Beispiel wird die Verwendung der Filter Funktion veranschaulicht.

Dim testStrings(2) As String
testStrings(0) = "This"
testStrings(1) = "Is"
testStrings(2) = "It"
Dim subStrings() As String
' Returns ["This", "Is"].
subStrings = Filter(testStrings, "is", True, CompareMethod.Text)
' Returns ["This"].
subStrings = Filter(testStrings, "is", True, CompareMethod.Binary)
' Returns ["Is", "It"].
subStrings = Filter(testStrings, "is", False, CompareMethod.Binary)

Hinweise

Wenn keine Übereinstimmungen Match gefunden werden, Sourcegibt die Filter Funktion ein leeres Array zurück. Wenn ein eindimensionales Array festgelegt Source ist oder nicht, tritt ein Fehler aufNothing.

Das von der Filter Funktion zurückgegebene Array enthält nur genügend Elemente, um die Anzahl der übereinstimmenden Elemente zu enthalten.

Das Compare Argument kann die folgenden Werte aufweisen.

Dauerhaft Description
CompareMethod.Binary Führt einen binären Vergleich aus
CompareMethod.Text Führt einen Textvergleich aus

Weitere Informationen

Gilt für:

Filter(String[], String, Boolean, CompareMethod)

Quelle:
Strings.vb
Quelle:
Strings.vb
Quelle:
Strings.vb
Quelle:
Strings.vb
Quelle:
Strings.vb

Gibt ein nullbasiertes Array zurück, das eine Teilmenge eines String Arrays basierend auf angegebenen Filterkriterien enthält.

public static string[]? Filter(string?[] Source, string? Match, bool Include = true, Microsoft.VisualBasic.CompareMethod Compare = Microsoft.VisualBasic.CompareMethod.Binary);
public static string[] Filter(string[] Source, string Match, bool Include = true, Microsoft.VisualBasic.CompareMethod Compare = Microsoft.VisualBasic.CompareMethod.Binary);
static member Filter : string[] * string * bool * Microsoft.VisualBasic.CompareMethod -> string[]
Public Function Filter (Source As String(), Match As String, Optional Include As Boolean = true, Optional Compare As CompareMethod = Microsoft.VisualBasic.CompareMethod.Binary) As String()

Parameter

Source
String[]

Required. Eindimensionales Array der zu durchsuchenden Zeichenfolgen.

Match
String

Required. Zeichenfolge, nach der gesucht werden soll.

Include
Boolean

Dies ist optional. Boolean wert, der angibt, ob Teilzeichenfolgen zurückgegeben werden sollen, die eingeschlossen oder ausgeschlossen werden Matchsollen. Ist dies Includeder Wert, gibt True die Filter Funktion die Teilmenge des Arrays zurück, das als Teilzeichenfolge enthältMatch. Ist Include dies Falseder Fall, gibt die Filter Funktion die Teilmenge des Arrays zurück, das nicht als Teilzeichenfolge enthalten Match ist.

Compare
CompareMethod

Dies ist optional. Numerischer Wert, der den Typ des zu verwendenden Zeichenvergleichs angibt. Werte finden Sie unter "Einstellungen".

Gibt zurück

String[]

Ein nullbasiertes Array, das eine Teilmenge eines String Arrays basierend auf angegebenen Filterkriterien enthält.

Ausnahmen

Source ist Nothing oder ist kein eindimensionales Array.

Beispiele

In diesem Beispiel wird die Verwendung der Filter Funktion veranschaulicht.

Dim testStrings(2) As String
testStrings(0) = "This"
testStrings(1) = "Is"
testStrings(2) = "It"
Dim subStrings() As String
' Returns ["This", "Is"].
subStrings = Filter(testStrings, "is", True, CompareMethod.Text)
' Returns ["This"].
subStrings = Filter(testStrings, "is", True, CompareMethod.Binary)
' Returns ["Is", "It"].
subStrings = Filter(testStrings, "is", False, CompareMethod.Binary)

Hinweise

Wenn keine Übereinstimmungen Match gefunden werden, Sourcegibt die Filter Funktion ein leeres Array zurück. Wenn ein eindimensionales Array festgelegt Source ist oder nicht, tritt ein Fehler aufNothing.

Das von der Filter Funktion zurückgegebene Array enthält nur genügend Elemente, um die Anzahl der übereinstimmenden Elemente zu enthalten.

Das Compare Argument kann die folgenden Werte aufweisen.

Dauerhaft Description
CompareMethod.Binary Führt einen binären Vergleich aus
CompareMethod.Text Führt einen Textvergleich aus

Weitere Informationen

Gilt für: