Strings.Filter Metodo

Definizione

Restituisce una matrice in base zero contenente un subset di una String matrice in base ai criteri di filtro specificati.

Overload

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

Restituisce una matrice in base zero contenente un subset di una String matrice in base ai criteri di filtro specificati.

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

Restituisce una matrice in base zero contenente un subset di una String matrice in base ai criteri di filtro specificati.

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

Restituisce una matrice in base zero contenente un subset di una String matrice in base ai criteri di filtro specificati.

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

Parametri

Source
Object[]

Required. Matrice unidimensionale di stringhe da cercare.

Match
String

Required. Stringa da cercare.

Include
Boolean

Optional. Boolean valore che indica se restituire sottostringhe che includono o escludono Match. Se Include è True, la Filter funzione restituisce il subset della matrice che contiene Match come sottostringa. Se Include è False, la Filter funzione restituisce il subset della matrice che non contiene Match come sottostringa.

Compare
CompareMethod

Optional. Valore numerico che indica il tipo di confronto tra stringhe da usare. Per i valori, vedere "Impostazioni".

Valori restituiti

String[]

Matrice in base zero contenente un subset di una String matrice in base ai criteri di filtro specificati.

Eccezioni

Source è o non è Nothing una matrice unidimensionale.

Esempio

In questo esempio viene illustrato l'uso della Filter funzione .

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)

Commenti

Se non viene trovata alcuna corrispondenza all'interno Sourcedi Match , la Filter funzione restituisce una matrice vuota. Si verifica un errore se Source è impostato su Nothing o non è una matrice unidimensionale.

La matrice restituita dalla Filter funzione contiene solo elementi sufficienti per contenere il numero di elementi corrispondenti.

L'argomento Compare può avere i valori seguenti.

Costante Description
CompareMethod.Binary Esegue un confronto binario
CompareMethod.Text Esegue un confronto testuale

Vedi anche

Si applica a

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

Restituisce una matrice in base zero contenente un subset di una String matrice in base ai criteri di filtro specificati.

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

Parametri

Source
String[]

Required. Matrice unidimensionale di stringhe da cercare.

Match
String

Required. Stringa da cercare.

Include
Boolean

Optional. Boolean valore che indica se restituire sottostringhe che includono o escludono Match. Se Include è True, la Filter funzione restituisce il subset della matrice che contiene Match come sottostringa. Se Include è False, la Filter funzione restituisce il subset della matrice che non contiene Match come sottostringa.

Compare
CompareMethod

Optional. Valore numerico che indica il tipo di confronto tra stringhe da usare. Per i valori, vedere "Impostazioni".

Valori restituiti

String[]

Matrice in base zero contenente un subset di una String matrice in base ai criteri di filtro specificati.

Eccezioni

Source è o non è Nothing una matrice unidimensionale.

Esempio

In questo esempio viene illustrato l'uso della Filter funzione .

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)

Commenti

Se non viene trovata alcuna corrispondenza all'interno Sourcedi Match , la Filter funzione restituisce una matrice vuota. Si verifica un errore se Source è impostato su Nothing o non è una matrice unidimensionale.

La matrice restituita dalla Filter funzione contiene solo elementi sufficienti per contenere il numero di elementi corrispondenti.

L'argomento Compare può avere i valori seguenti.

Costante Description
CompareMethod.Binary Esegue un confronto binario
CompareMethod.Text Esegue un confronto testuale

Vedi anche

Si applica a