Strings.Filter Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve una matriz basada en cero que contiene un subconjunto de una matriz String basada en criterios de filtro especificados.
Sobrecargas
| Filter(Object[], String, Boolean, CompareMethod) |
Devuelve una matriz basada en cero que contiene un subconjunto de una matriz |
| Filter(String[], String, Boolean, CompareMethod) |
Devuelve una matriz basada en cero que contiene un subconjunto de una matriz |
Filter(Object[], String, Boolean, CompareMethod)
- Source:
- Strings.vb
- Source:
- Strings.vb
- Source:
- Strings.vb
Devuelve una matriz basada en cero que contiene un subconjunto de una matriz String basada en criterios de filtro especificados.
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()
Parámetros
- Source
- Object[]
Obligatorio. Matriz unidimensional de cadenas en la que se va a buscar.
- Match
- String
Obligatorio. Cadena que se va a buscar.
- Include
- Boolean
Opcional. Valor de tipo Boolean que indica si se van a devolver subcadenas que incluyen o excluyen Match. Si el valor de Include es True, la función Filter devuelve el subconjunto de la matriz que contiene Match como subcadena. Si el valor de Include es False, la función Filter devuelve el subconjunto de la matriz que no contiene Match como subcadena.
- Compare
- CompareMethod
Opcional. Valor numérico que indica el tipo de comparación de cadenas que se va a utilizar. Consulte los valores en "Configuración".
Devoluciones
Matriz basada en cero que contiene un subconjunto de una matriz String basada en criterios de filtro especificados.
Excepciones
Source es Nothing o no es una matriz unidimensional.
Ejemplos
En este ejemplo se muestra el uso de la Filter función .
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)
Comentarios
Si no se encuentran coincidencias de Match , la Filter función devuelve una matriz vacía.Source Se produce un error si Source se establece Nothing en o no es una matriz unidimensional.
La matriz devuelta por la Filter función contiene solo elementos suficientes para contener el número de elementos coincidentes.
El Compare argumento puede tener los valores siguientes.
| Constante | Descripción |
|---|---|
CompareMethod.Binary |
Realiza una comparación binaria |
CompareMethod.Text |
Realiza una comparación textual |
Consulte también
- Replace(String, String, String, Int32, Int32, CompareMethod)
- ArgumentException
- Resumen de la manipulación de cadenas
Se aplica a
Filter(String[], String, Boolean, CompareMethod)
- Source:
- Strings.vb
- Source:
- Strings.vb
- Source:
- Strings.vb
Devuelve una matriz basada en cero que contiene un subconjunto de una matriz String basada en criterios de filtro especificados.
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()
Parámetros
- Source
- String[]
Obligatorio. Matriz unidimensional de cadenas en la que se va a buscar.
- Match
- String
Obligatorio. Cadena que se va a buscar.
- Include
- Boolean
Opcional. Valor de tipo Boolean que indica si se van a devolver subcadenas que incluyen o excluyen Match. Si el valor de Include es True, la función Filter devuelve el subconjunto de la matriz que contiene Match como subcadena. Si el valor de Include es False, la función Filter devuelve el subconjunto de la matriz que no contiene Match como subcadena.
- Compare
- CompareMethod
Opcional. Valor numérico que indica el tipo de comparación de cadenas que se va a utilizar. Consulte los valores en "Configuración".
Devoluciones
Matriz basada en cero que contiene un subconjunto de una matriz String basada en criterios de filtro especificados.
Excepciones
Source es Nothing o no es una matriz unidimensional.
Ejemplos
En este ejemplo se muestra el uso de la Filter función .
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)
Comentarios
Si no se encuentran coincidencias de Match , la Filter función devuelve una matriz vacía.Source Se produce un error si Source se establece Nothing en o no es una matriz unidimensional.
La matriz devuelta por la Filter función contiene solo elementos suficientes para contener el número de elementos coincidentes.
El Compare argumento puede tener los valores siguientes.
| Constante | Descripción |
|---|---|
CompareMethod.Binary |
Realiza una comparación binaria |
CompareMethod.Text |
Realiza una comparación textual |
Consulte también
- Replace(String, String, String, Int32, Int32, CompareMethod)
- ArgumentException
- Resumen de la manipulación de cadenas