Strings.Filter Methode

Definitie

Retourneert een matrix op basis van nul die een subset van een String matrix bevat op basis van opgegeven filtercriteria.

Overloads

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

Retourneert een matrix op basis van nul die een subset van een String matrix bevat op basis van opgegeven filtercriteria.

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

Retourneert een matrix op basis van nul die een subset van een String matrix bevat op basis van opgegeven filtercriteria.

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

Retourneert een matrix op basis van nul die een subset van een String matrix bevat op basis van opgegeven filtercriteria.

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()

Parameters

Source
Object[]

Required. Een eendimensionale matrix van tekenreeksen die moet worden doorzocht.

Match
String

Required. De tekenreeks die u zoekt.

Include
Boolean

Optional. Boolean waarde die aangeeft of subtekenreeksen moeten worden geretourneerd die zijn opgenomen of uitgesloten Match. Als Include dat het is True, retourneert de Filter functie de subset van de matrix die een subtekenreeks bevat Match . Als Include dat het geval is False, retourneert de Filter functie de subset van de matrix die niet als subtekenreeks bevat Match .

Compare
CompareMethod

Optional. Een numerieke waarde waarmee het type vergelijking wordt aangegeven dat moet worden gebruikt. Zie Instellingen voor waarden.

Retouren

String[]

Een matrix op basis van nul die een subset van een String matrix bevat op basis van opgegeven filtercriteria.

Uitzonderingen

Source is Nothing of is geen eendimensionale matrix.

Voorbeelden

In dit voorbeeld ziet u hoe de Filter functie wordt gebruikt.

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)

Opmerkingen

Als er geen overeenkomsten Match worden gevonden binnen Source, retourneert de Filter functie een lege matrix. Er treedt een fout op als Source deze is ingesteld Nothing op of geen eendimensionale matrix is.

De matrix die door de Filter functie wordt geretourneerd, bevat slechts voldoende elementen om het aantal overeenkomende items te bevatten.

Het Compare argument kan de volgende waarden hebben.

Constante Beschrijving
CompareMethod.Binary Voert een binaire vergelijking uit
CompareMethod.Text Voert een tekstuele vergelijking uit

Zie ook

Van toepassing op

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

Retourneert een matrix op basis van nul die een subset van een String matrix bevat op basis van opgegeven filtercriteria.

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()

Parameters

Source
String[]

Required. Een eendimensionale matrix van tekenreeksen die moet worden doorzocht.

Match
String

Required. De tekenreeks die u zoekt.

Include
Boolean

Optional. Boolean waarde die aangeeft of subtekenreeksen moeten worden geretourneerd die zijn opgenomen of uitgesloten Match. Als Include dat het is True, retourneert de Filter functie de subset van de matrix die een subtekenreeks bevat Match . Als Include dat het geval is False, retourneert de Filter functie de subset van de matrix die niet als subtekenreeks bevat Match .

Compare
CompareMethod

Optional. Een numerieke waarde waarmee het type vergelijking wordt aangegeven dat moet worden gebruikt. Zie Instellingen voor waarden.

Retouren

String[]

Een matrix op basis van nul die een subset van een String matrix bevat op basis van opgegeven filtercriteria.

Uitzonderingen

Source is Nothing of is geen eendimensionale matrix.

Voorbeelden

In dit voorbeeld ziet u hoe de Filter functie wordt gebruikt.

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)

Opmerkingen

Als er geen overeenkomsten Match worden gevonden binnen Source, retourneert de Filter functie een lege matrix. Er treedt een fout op als Source deze is ingesteld Nothing op of geen eendimensionale matrix is.

De matrix die door de Filter functie wordt geretourneerd, bevat slechts voldoende elementen om het aantal overeenkomende items te bevatten.

Het Compare argument kan de volgende waarden hebben.

Constante Beschrijving
CompareMethod.Binary Voert een binaire vergelijking uit
CompareMethod.Text Voert een tekstuele vergelijking uit

Zie ook

Van toepassing op