Strings.Filter Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Returnerar en nollbaserad matris som innehåller en delmängd av en String matris baserat på angivna filtervillkor.
Överlagringar
| Name | Description |
|---|---|
| Filter(Object[], String, Boolean, CompareMethod) |
Returnerar en nollbaserad matris som innehåller en delmängd av en |
| Filter(String[], String, Boolean, CompareMethod) |
Returnerar en nollbaserad matris som innehåller en delmängd av en |
Filter(Object[], String, Boolean, CompareMethod)
- Källa:
- Strings.vb
- Källa:
- Strings.vb
- Källa:
- Strings.vb
- Källa:
- Strings.vb
- Källa:
- Strings.vb
Returnerar en nollbaserad matris som innehåller en delmängd av en String matris baserat på angivna filtervillkor.
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()
Parametrar
- Source
- Object[]
Required. Endimensionell matris med strängar som ska sökas.
- Match
- String
Required. Sträng att söka efter.
- Include
- Boolean
Optional.
Boolean värde som anger om du vill returnera delsträngar som inkluderar eller exkluderar Match. Om Include är TrueFilter returnerar funktionen delmängden av matrisen som innehåller Match som en delsträng. Om Include är FalseFilter returnerar funktionen delmängden av matrisen som inte innehåller Match som en delsträng.
- Compare
- CompareMethod
Optional. Numeriskt värde som anger vilken typ av strängjämförelse som ska användas. Se "Inställningar" för värden.
Returer
En nollbaserad matris som innehåller en delmängd av en String matris baserat på angivna filtervillkor.
Undantag
Source är Nothing eller inte är en endimensionell matris.
Exempel
Det här exemplet visar hur funktionen används Filter .
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)
Kommentarer
Om inga matchningar av Match hittas i SourceFilter returnerar funktionen en tom matris. Ett fel inträffar om Source är inställt på Nothing eller inte är en endimensionell matris.
Matrisen Filter som returneras av funktionen innehåller bara tillräckligt med element för att innehålla antalet matchade objekt.
Argumentet Compare kan ha följande värden.
| Konstant | Description |
|---|---|
CompareMethod.Binary |
Utför en binär jämförelse |
CompareMethod.Text |
Utför en textjämförelse |
Se även
- Replace(String, String, String, Int32, Int32, CompareMethod)
- ArgumentException
- Sammanfattning av strängmanipulering
Gäller för
Filter(String[], String, Boolean, CompareMethod)
- Källa:
- Strings.vb
- Källa:
- Strings.vb
- Källa:
- Strings.vb
- Källa:
- Strings.vb
- Källa:
- Strings.vb
Returnerar en nollbaserad matris som innehåller en delmängd av en String matris baserat på angivna filtervillkor.
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()
Parametrar
- Source
- String[]
Required. Endimensionell matris med strängar som ska sökas.
- Match
- String
Required. Sträng att söka efter.
- Include
- Boolean
Optional.
Boolean värde som anger om du vill returnera delsträngar som inkluderar eller exkluderar Match. Om Include är TrueFilter returnerar funktionen delmängden av matrisen som innehåller Match som en delsträng. Om Include är FalseFilter returnerar funktionen delmängden av matrisen som inte innehåller Match som en delsträng.
- Compare
- CompareMethod
Optional. Numeriskt värde som anger vilken typ av strängjämförelse som ska användas. Se "Inställningar" för värden.
Returer
En nollbaserad matris som innehåller en delmängd av en String matris baserat på angivna filtervillkor.
Undantag
Source är Nothing eller inte är en endimensionell matris.
Exempel
Det här exemplet visar hur funktionen används Filter .
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)
Kommentarer
Om inga matchningar av Match hittas i SourceFilter returnerar funktionen en tom matris. Ett fel inträffar om Source är inställt på Nothing eller inte är en endimensionell matris.
Matrisen Filter som returneras av funktionen innehåller bara tillräckligt med element för att innehålla antalet matchade objekt.
Argumentet Compare kan ha följande värden.
| Konstant | Description |
|---|---|
CompareMethod.Binary |
Utför en binär jämförelse |
CompareMethod.Text |
Utför en textjämförelse |
Se även
- Replace(String, String, String, Int32, Int32, CompareMethod)
- ArgumentException
- Sammanfattning av strängmanipulering