MemoryExtensions.SplitAny 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í.
Přetížení
SplitAny(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<String>, StringSplitOptions) |
Analyzuje zdroj ReadOnlySpan<T> pro jednu ze zadaných |
SplitAny(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions) |
Analyzuje zdroj ReadOnlySpan<T> pro jednu ze zadaných |
SplitAny(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<String>, StringSplitOptions)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Analyzuje zdroj ReadOnlySpan<T> pro jednu ze zadaných separators
hodnot a naplní destination
rozsah instancemi Range představujícími oblasti mezi oddělovači.
public static int SplitAny (this ReadOnlySpan<char> source, Span<Range> destination, ReadOnlySpan<string> separators, StringSplitOptions options = System.StringSplitOptions.None);
static member SplitAny : ReadOnlySpan<char> * Span<Range> * ReadOnlySpan<string> * StringSplitOptions -> int
<Extension()>
Public Function SplitAny (source As ReadOnlySpan(Of Char), destination As Span(Of Range), separators As ReadOnlySpan(Of String), Optional options As StringSplitOptions = System.StringSplitOptions.None) As Integer
Parametry
- source
- ReadOnlySpan<Char>
Zdrojový rozsah, který se má analyzovat.
- separators
- ReadOnlySpan<String>
Libovolný počet řetězců, které mohou oddělovat oblasti v této instanci. Pokud je prázdné, jako oddělovače se použijí všechny prázdné znaky Unicode.
- options
- StringSplitOptions
Bitové kombinace hodnot výčtu, která určuje, zda chcete oříznout prázdné znaky a zahrnout prázdné oblasti.
Návraty
Počet rozsahů zapsaných do destination
.
Poznámky
Znaky oddělovače nejsou zahrnuty v prvcích vráceného pole.
destination
Pokud je rozsah prázdný nebo pokud options
určuje RemoveEmptyEntries a source
je prázdný, nebo pokud options
určuje a RemoveEmptyEntriesTrimEntries a source
je zcela prázdné, do cíle se nezapíšou žádné rozsahy.
Pokud rozsah neobsahuje žádnou z separators
hodnot , nebo pokud destination
je délka 1, bude výstupem jeden rozsah obsahující celý source
objekt , který podléhá zpracování předpokládanému v options
.
Pokud je v source
více oblastí, než se vejde destination
do , první destination
délka minus 1 rozsah se uloží v destination
a oblast pro zbytek source
se uloží v destination
.
Platí pro
SplitAny(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Analyzuje zdroj ReadOnlySpan<T> pro jednu ze zadaných separators
hodnot a naplní destination
rozsah instancemi Range představujícími oblasti mezi oddělovači.
public static int SplitAny (this ReadOnlySpan<char> source, Span<Range> destination, ReadOnlySpan<char> separators, StringSplitOptions options = System.StringSplitOptions.None);
static member SplitAny : ReadOnlySpan<char> * Span<Range> * ReadOnlySpan<char> * StringSplitOptions -> int
<Extension()>
Public Function SplitAny (source As ReadOnlySpan(Of Char), destination As Span(Of Range), separators As ReadOnlySpan(Of Char), Optional options As StringSplitOptions = System.StringSplitOptions.None) As Integer
Parametry
- source
- ReadOnlySpan<Char>
Zdrojový rozsah, který se má analyzovat.
- separators
- ReadOnlySpan<Char>
Libovolný počet znaků, které mohou oddělovat oblasti v tomto případě. Pokud je prázdné, jako oddělovače se použijí všechny prázdné znaky Unicode.
- options
- StringSplitOptions
Bitové kombinace hodnot výčtu, která určuje, zda chcete oříznout prázdné znaky a zahrnout prázdné oblasti.
Návraty
Počet rozsahů zapsaných do destination
.
Poznámky
Znaky oddělovače nejsou zahrnuty v prvcích vráceného pole.
destination
Pokud je rozsah prázdný nebo pokud options
určuje RemoveEmptyEntries a source
je prázdný, nebo pokud options
určuje a RemoveEmptyEntriesTrimEntries a source
je zcela prázdné, do cíle se nezapíšou žádné rozsahy.
Pokud rozsah neobsahuje žádnou z separators
hodnot , nebo pokud destination
je délka 1, bude výstupem jeden rozsah obsahující celý source
objekt , který podléhá zpracování předpokládanému v options
.
Pokud je v source
více oblastí, než se vejde destination
do , první destination
délka minus 1 rozsah se uloží v destination
a oblast pro zbytek source
se uloží v destination
.
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro