Språk

MemoryExtensions.Split Metod

Definition

Parsar källan ReadOnlySpan<T> för den angivna separatoroch fyller destination i intervallet med Range instanser som representerar regionerna mellan avgränsarna.

Överlagringar

Name Description
Split(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions)

Parsar källan ReadOnlySpan<T> för den angivna separatoroch fyller destination i intervallet med Range instanser som representerar regionerna mellan avgränsarna.

Split(ReadOnlySpan<Char>, Span<Range>, Char, StringSplitOptions)

Parsar källan ReadOnlySpan<T> för den angivna separatoroch fyller destination i intervallet med Range instanser som representerar regionerna mellan avgränsarna.

Split<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Returnerar en typ som möjliggör uppräkning av varje element inom ett delat intervall med hjälp av det angivna avgränsarintervallet.

Split<T>(ReadOnlySpan<T>, T)

Returnerar en typ som möjliggör uppräkning av varje element inom ett delat intervall med det angivna avgränsartecknet.

Split(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions)

Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs

Parsar källan ReadOnlySpan<T> för den angivna separatoroch fyller destination i intervallet med Range instanser som representerar regionerna mellan avgränsarna.

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

Parametrar

source
ReadOnlySpan<Char>

Källintervallet som ska parsas.

destination
Span<Range>

Målintervallet som de resulterande intervallen skrivs till.

separator
ReadOnlySpan<Char>

Ett tecken som avgränsar regionerna i den här instansen.

options
StringSplitOptions

En bitvis kombination av uppräkningsvärdena som anger om tomt utrymme ska trimmas och innehålla tomma intervall.

Returer

Antalet intervall som skrivits in i destination.

Kommentarer

Avgränsartecken ingår inte i elementen i den returnerade matrisen.

Om intervallet destination är tomt, eller om options anger RemoveEmptyEntries och source är tomt, eller om options anger både RemoveEmptyEntries och TrimEntries och source är helt tomt, skrivs inga intervall till målet.

Om intervallet inte innehåller separator, eller om destination's längd är 1, kommer ett enda intervall att vara utdata som innehåller hela source, under förutsättning att bearbetningen underförstådd av options.

Om det finns fler regioner i source än vad som får plats i destinationlagras den första destination längden minus 1 intervall i destinationoch ett intervall för resten av source lagras i destination.

Gäller för

Split(ReadOnlySpan<Char>, Span<Range>, Char, StringSplitOptions)

Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs

Parsar källan ReadOnlySpan<T> för den angivna separatoroch fyller destination i intervallet med Range instanser som representerar regionerna mellan avgränsarna.

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

Parametrar

source
ReadOnlySpan<Char>

Källintervallet som ska parsas.

destination
Span<Range>

Målintervallet som de resulterande intervallen skrivs till.

separator
Char

Ett tecken som avgränsar regionerna i den här instansen.

options
StringSplitOptions

En bitvis kombination av uppräkningsvärdena som anger om tomt utrymme ska trimmas och innehålla tomma intervall.

Returer

Antalet intervall som skrivits in i destination.

Kommentarer

Avgränsartecken ingår inte i elementen i den returnerade matrisen.

Om intervallet destination är tomt, eller om options anger RemoveEmptyEntries och source är tomt, eller om options anger både RemoveEmptyEntries och TrimEntries och source är helt tomt, skrivs inga intervall till målet.

Om intervallet inte innehåller separator, eller om destination's längd är 1, kommer ett enda intervall att vara utdata som innehåller hela source, under förutsättning att bearbetningen underförstådd av options.

Om det finns fler regioner i source än vad som får plats i destinationlagras den första destination längden minus 1 intervall i destinationoch ett intervall för resten av source lagras i destination.

Gäller för

Split<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs

Returnerar en typ som möjliggör uppräkning av varje element inom ett delat intervall med hjälp av det angivna avgränsarintervallet.

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)

Typparametrar

T

Typ av element.

Parametrar

source
ReadOnlySpan<T>

Källintervallet som ska räknas upp.

separator
ReadOnlySpan<T>

Avgränsarintervallet som ska användas för att dela upp det angivna intervallet.

Returer

En uppräkning som kan användas för att räkna upp varje element i ett delat spann med det angivna avgränsarintervallet.

Gäller för

Split<T>(ReadOnlySpan<T>, T)

Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs
Källa:
MemoryExtensions.cs

Returnerar en typ som möjliggör uppräkning av varje element inom ett delat intervall med det angivna avgränsartecknet.

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)

Typparametrar

T

Typ av element.

Parametrar

source
ReadOnlySpan<T>

Källintervallet som ska räknas upp.

separator
T

Det avgränsartecken som ska användas för att dela upp det angivna intervallet.

Returer

En uppräkning som kan användas för att räkna upp varje element i ett delat intervall med det angivna avgränsartecknet.

Gäller för