Strings.Filter Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
| Filter(String[], String, Boolean, CompareMethod) |
Restituisce una matrice in base zero contenente un subset di una |
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
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
- Replace(String, String, String, Int32, Int32, CompareMethod)
- ArgumentException
- Riepilogo della manipolazione delle stringhe
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
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
- Replace(String, String, String, Int32, Int32, CompareMethod)
- ArgumentException
- Riepilogo della manipolazione delle stringhe