Strings.Filter Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna uma matriz baseada em zero contendo um subconjunto de uma matriz String
com base em critérios de filtro especificados.
Sobrecargas
Filter(Object[], String, Boolean, CompareMethod) |
Retorna uma matriz baseada em zero contendo um subconjunto de uma matriz |
Filter(String[], String, Boolean, CompareMethod) |
Retorna uma matriz baseada em zero contendo um subconjunto de uma matriz |
Filter(Object[], String, Boolean, CompareMethod)
- Origem:
- Strings.vb
- Origem:
- Strings.vb
- Origem:
- Strings.vb
Retorna uma matriz baseada em zero contendo um subconjunto de uma matriz String
com base em critérios 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[]
Obrigatórios. Matriz unidimensional de cadeias de caracteres a ser pesquisada.
- Match
- String
Obrigatórios. Cadeia de caracteres a ser pesquisada.
- Include
- Boolean
Opcional. Valor Boolean
que indica se as subcadeias de caracteres que incluem ou excluem Match
devem ser retornadas. Se Include
for True
, a função Filter
retornará o subconjunto da matriz que contém Match
como uma subcadeia de caracteres. Se Include
for False
, a função Filter
retornará o subconjunto da matriz que não contém Match
como uma subcadeia de caracteres.
- Compare
- CompareMethod
Opcional. Valor numérico que indica o tipo de comparação de cadeia de caracteres a ser usado. Consulte “Configurações” para obter os valores.
Retornos
Uma matriz baseada em zero contendo um subconjunto de uma matriz String
com base em critérios de filtro especificados.
Exceções
Source
é Nothing
ou não é uma matriz unidimensional.
Exemplos
Este exemplo demonstra o uso da Filter
função .
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)
Comentários
Se nenhuma correspondência de Match
for encontrada em Source
, a Filter
função retornará uma matriz vazia. Ocorrerá um erro se Source
estiver definido Nothing
como ou não for uma matriz unidimensional.
A matriz retornada pela Filter
função contém apenas elementos suficientes para conter o número de itens correspondentes.
O Compare
argumento pode ter os valores a seguir.
Constante | Descrição |
---|---|
CompareMethod.Binary |
Executa uma comparação binária |
CompareMethod.Text |
Executa uma comparação textual |
Confira também
- Replace(String, String, String, Int32, Int32, CompareMethod)
- ArgumentException
- Resumo de manipulação da cadeia de caracteres
Aplica-se a
Filter(String[], String, Boolean, CompareMethod)
- Origem:
- Strings.vb
- Origem:
- Strings.vb
- Origem:
- Strings.vb
Retorna uma matriz baseada em zero contendo um subconjunto de uma matriz String
com base em critérios 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[]
Obrigatórios. Matriz unidimensional de cadeias de caracteres a ser pesquisada.
- Match
- String
Obrigatórios. Cadeia de caracteres a ser pesquisada.
- Include
- Boolean
Opcional. Valor Boolean
que indica se as subcadeias de caracteres que incluem ou excluem Match
devem ser retornadas. Se Include
for True
, a função Filter
retornará o subconjunto da matriz que contém Match
como uma subcadeia de caracteres. Se Include
for False
, a função Filter
retornará o subconjunto da matriz que não contém Match
como uma subcadeia de caracteres.
- Compare
- CompareMethod
Opcional. Valor numérico que indica o tipo de comparação de cadeia de caracteres a ser usado. Consulte “Configurações” para obter os valores.
Retornos
Uma matriz baseada em zero contendo um subconjunto de uma matriz String
com base em critérios de filtro especificados.
Exceções
Source
é Nothing
ou não é uma matriz unidimensional.
Exemplos
Este exemplo demonstra o uso da Filter
função .
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)
Comentários
Se nenhuma correspondência de Match
for encontrada em Source
, a Filter
função retornará uma matriz vazia. Ocorrerá um erro se Source
estiver definido Nothing
como ou não for uma matriz unidimensional.
A matriz retornada pela Filter
função contém apenas elementos suficientes para conter o número de itens correspondentes.
O Compare
argumento pode ter os valores a seguir.
Constante | Descrição |
---|---|
CompareMethod.Binary |
Executa uma comparação binária |
CompareMethod.Text |
Executa uma comparação textual |
Confira também
- Replace(String, String, String, Int32, Int32, CompareMethod)
- ArgumentException
- Resumo de manipulação da cadeia de caracteres