Strings.Filter Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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 |
| Filter(String[], String, Boolean, CompareMethod) |
Retourneert een matrix op basis van nul die een subset van een |
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
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
- Replace(String, String, String, Int32, Int32, CompareMethod)
- ArgumentException
- Samenvatting van tekenreeksmanipulatie
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
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
- Replace(String, String, String, Int32, Int32, CompareMethod)
- ArgumentException
- Samenvatting van tekenreeksmanipulatie