Strings.Filter Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí matici založenou na nule obsahující podmnožinu String pole na základě zadaných kritérií filtru.
Přetížení
| Filter(Object[], String, Boolean, CompareMethod) |
Vrátí matici založenou na nule obsahující podmnožinu |
| Filter(String[], String, Boolean, CompareMethod) |
Vrátí matici založenou na nule obsahující podmnožinu |
Filter(Object[], String, Boolean, CompareMethod)
- Zdroj:
- Strings.vb
- Zdroj:
- Strings.vb
- Zdroj:
- Strings.vb
Vrátí matici založenou na nule obsahující podmnožinu String pole na základě zadaných kritérií filtru.
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()
Parametry
- Source
- Object[]
Povinná hodnota. Jednorozměrné pole řetězců, které mají být prohledány.
- Match
- String
Povinná hodnota. Řetězec, který chcete vyhledat.
- Include
- Boolean
Nepovinný parametr.
Boolean hodnota označující, zda se mají vrátit podřetětěce, které zahrnují nebo vylučují Match. Pokud Include je True, Filter vrátí funkce podmnožinu pole, která obsahuje Match jako podřetěc. Pokud Include je False, Filter vrátí funkce podmnožinu pole, která neobsahuje Match jako podřetěc.
- Compare
- CompareMethod
Nepovinný parametr. Číselná hodnota označující druh porovnání řetězců, který se má použít. Hodnoty naleznete v části „Nastavení“.
Návraty
Matice založená na nule obsahující podmnožinu String pole na základě zadaných kritérií filtru.
Výjimky
Source je Nothing nebo není jednorozměrné pole.
Příklady
Tento příklad ukazuje použití Filter funkce .
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)
Poznámky
Pokud nejsou nalezeny Match žádné shody v Source, Filter vrátí funkce prázdné pole. K chybě dojde, pokud Source je nastavena na Nothing nebo není jednorozměrné pole.
Pole vrácené Filter funkcí obsahuje pouze dostatek prvků, které obsahují počet odpovídajících položek.
Argument Compare může mít následující hodnoty.
| Konstanta | Description |
|---|---|
CompareMethod.Binary |
Provádí binární porovnání. |
CompareMethod.Text |
Provádí textové porovnání. |
Viz také
- Replace(String, String, String, Int32, Int32, CompareMethod)
- ArgumentException
- Souhrn manipulace s řetězci
Platí pro
Filter(String[], String, Boolean, CompareMethod)
- Zdroj:
- Strings.vb
- Zdroj:
- Strings.vb
- Zdroj:
- Strings.vb
Vrátí matici založenou na nule obsahující podmnožinu String pole na základě zadaných kritérií filtru.
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()
Parametry
- Source
- String[]
Povinná hodnota. Jednorozměrné pole řetězců, které mají být prohledány.
- Match
- String
Povinná hodnota. Řetězec, který chcete vyhledat.
- Include
- Boolean
Nepovinný parametr.
Boolean hodnota označující, zda se mají vrátit podřetětěce, které zahrnují nebo vylučují Match. Pokud Include je True, Filter vrátí funkce podmnožinu pole, která obsahuje Match jako podřetěc. Pokud Include je False, Filter vrátí funkce podmnožinu pole, která neobsahuje Match jako podřetěc.
- Compare
- CompareMethod
Nepovinný parametr. Číselná hodnota označující druh porovnání řetězců, který se má použít. Hodnoty naleznete v části „Nastavení“.
Návraty
Matice založená na nule obsahující podmnožinu String pole na základě zadaných kritérií filtru.
Výjimky
Source je Nothing nebo není jednorozměrné pole.
Příklady
Tento příklad ukazuje použití Filter funkce .
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)
Poznámky
Pokud nejsou nalezeny Match žádné shody v Source, Filter vrátí funkce prázdné pole. K chybě dojde, pokud Source je nastavena na Nothing nebo není jednorozměrné pole.
Pole vrácené Filter funkcí obsahuje pouze dostatek prvků, které obsahují počet odpovídajících položek.
Argument Compare může mít následující hodnoty.
| Konstanta | Description |
|---|---|
CompareMethod.Binary |
Provádí binární porovnání. |
CompareMethod.Text |
Provádí textové porovnání. |
Viz také
- Replace(String, String, String, Int32, Int32, CompareMethod)
- ArgumentException
- Souhrn manipulace s řetězci