Strings.Filter Metod

Definition

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 String matris baserat på angivna filtervillkor.

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

Returnerar en nollbaserad matris som innehåller en delmängd av en String matris baserat på angivna filtervillkor.

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

String[]

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

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

String[]

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

Gäller för