MemoryExtensions.Split 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í
Split(ReadOnlySpan<Char>, Span<Range>, Char, StringSplitOptions) |
Analyzuje zdroj ReadOnlySpan<T> pro zadanou |
Split(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions) |
Analyzuje zdroj ReadOnlySpan<T> pro zadanou |
Split<T>(ReadOnlySpan<T>, ReadOnlySpan<T>) | |
Split<T>(ReadOnlySpan<T>, T) |
Split(ReadOnlySpan<Char>, Span<Range>, Char, StringSplitOptions)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Analyzuje zdroj ReadOnlySpan<T> pro zadanou separator
hodnotu a naplňuje destination
rozsah instancemi Range představujícími oblasti mezi oddělovači.
public static int Split (this ReadOnlySpan<char> source, Span<Range> destination, char separator, StringSplitOptions options = System.StringSplitOptions.None);
static member Split : ReadOnlySpan<char> * Span<Range> * char * StringSplitOptions -> int
<Extension()>
Public Function Split (source As ReadOnlySpan(Of Char), destination As Span(Of Range), separator As Char, Optional options As StringSplitOptions = System.StringSplitOptions.None) As Integer
Parametry
- source
- ReadOnlySpan<Char>
Rozsah zdroje, který se má analyzovat.
- separator
- Char
Znak, který odděluje oblasti v této instanci.
- options
- StringSplitOptions
Bitové kombinace hodnot výčtu, která určuje, zda se mají 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 obě RemoveEmptyEntries a TrimEntries a source
je zcela prázdné znaky, nebudou do cíle zapsány žádné rozsahy.
Pokud rozsah neobsahuje separator
, nebo pokud destination
je délka 1, bude výstupem jeden rozsah obsahující celý source
objekt , s výhradou zpracování odvozeného z options
.
Pokud je v source
souboru více oblastí, než se vejde destination
do , uloží se první destination
délka minus 1 rozsah a destination
oblast pro zbytek source
se uloží do destination
.
Platí pro
Split(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Analyzuje zdroj ReadOnlySpan<T> pro zadanou separator
hodnotu a naplňuje destination
rozsah instancemi Range představujícími oblasti mezi oddělovači.
public static int Split (this ReadOnlySpan<char> source, Span<Range> destination, ReadOnlySpan<char> separator, StringSplitOptions options = System.StringSplitOptions.None);
static member Split : ReadOnlySpan<char> * Span<Range> * ReadOnlySpan<char> * StringSplitOptions -> int
<Extension()>
Public Function Split (source As ReadOnlySpan(Of Char), destination As Span(Of Range), separator As ReadOnlySpan(Of Char), Optional options As StringSplitOptions = System.StringSplitOptions.None) As Integer
Parametry
- source
- ReadOnlySpan<Char>
Rozsah zdroje, který se má analyzovat.
- separator
- ReadOnlySpan<Char>
Znak, který odděluje oblasti v této instanci.
- options
- StringSplitOptions
Bitové kombinace hodnot výčtu, která určuje, zda se mají 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 obě RemoveEmptyEntries a TrimEntries a source
je zcela prázdné znaky, nebudou do cíle zapsány žádné rozsahy.
Pokud rozsah neobsahuje separator
, nebo pokud destination
je délka 1, bude výstupem jeden rozsah obsahující celý source
objekt , s výhradou zpracování odvozeného z options
.
Pokud je v source
souboru více oblastí, než se vejde destination
do , uloží se první destination
délka minus 1 rozsah a destination
oblast pro zbytek source
se uloží do destination
.
Platí pro
Split<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)
public:
generic <typename T>
where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
static MemoryExtensions::SpanSplitEnumerator<T> Split(ReadOnlySpan<T> source, ReadOnlySpan<T> separator);
public static MemoryExtensions.SpanSplitEnumerator<T> Split<T> (this ReadOnlySpan<T> source, ReadOnlySpan<T> separator) where T : IEquatable<T>;
static member Split : ReadOnlySpan<'T (requires 'T :> IEquatable<'T>)> * ReadOnlySpan<'T (requires 'T :> IEquatable<'T>)> -> MemoryExtensions.SpanSplitEnumerator<'T (requires 'T :> IEquatable<'T>)> (requires 'T :> IEquatable<'T>)
<Extension()>
Public Function Split(Of T As IEquatable(Of T)) (source As ReadOnlySpan(Of T), separator As ReadOnlySpan(Of T)) As MemoryExtensions.SpanSplitEnumerator(Of T)
Parametry typu
- T
Parametry
- source
- ReadOnlySpan<T>
- separator
- ReadOnlySpan<T>
Návraty
Platí pro
Split<T>(ReadOnlySpan<T>, T)
public:
generic <typename T>
where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
static MemoryExtensions::SpanSplitEnumerator<T> Split(ReadOnlySpan<T> source, T separator);
public static MemoryExtensions.SpanSplitEnumerator<T> Split<T> (this ReadOnlySpan<T> source, T separator) where T : IEquatable<T>;
static member Split : ReadOnlySpan<'T (requires 'T :> IEquatable<'T>)> * 'T -> MemoryExtensions.SpanSplitEnumerator<'T (requires 'T :> IEquatable<'T>)> (requires 'T :> IEquatable<'T>)
<Extension()>
Public Function Split(Of T As IEquatable(Of T)) (source As ReadOnlySpan(Of T), separator As T) As MemoryExtensions.SpanSplitEnumerator(Of T)
Parametry typu
- T
Parametry
- source
- ReadOnlySpan<T>
- separator
- T