MemoryExtensions.Split Methode

Definition

Analysiert die Quelle ReadOnlySpan<T> für den angegebenen separatorBereich und füllt die destination Spanne mit Range Instanzen, die die Bereiche zwischen den Trennzeichen darstellen.

Überlädt

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

Analysiert die Quelle ReadOnlySpan<T> für den angegebenen separatorBereich und füllt die destination Spanne mit Range Instanzen, die die Bereiche zwischen den Trennzeichen darstellen.

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

Analysiert die Quelle ReadOnlySpan<T> für den angegebenen separatorBereich und füllt die destination Spanne mit Range Instanzen, die die Bereiche zwischen den Trennzeichen darstellen.

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

Gibt einen Typ zurück, der die Aufzählung der einzelnen Elemente innerhalb einer geteilten Spanne mithilfe der bereitgestellten Trennspanne ermöglicht.

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

Gibt einen Typ zurück, der die Aufzählung der einzelnen Elemente innerhalb eines geteilten Bereichs mithilfe des bereitgestellten Trennzeichens ermöglicht.

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

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Analysiert die Quelle ReadOnlySpan<T> für den angegebenen separatorBereich und füllt die destination Spanne mit Range Instanzen, die die Bereiche zwischen den Trennzeichen darstellen.

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

Parameter

source
ReadOnlySpan<Char>

Die Zu analysierende Quellspanne.

destination
Span<Range>

Die Zielspanne, in die die resultierenden Bereiche geschrieben werden.

separator
ReadOnlySpan<Char>

Ein Zeichen, das die Regionen in dieser Instanz abgrenzt.

options
StringSplitOptions

Eine bitweise Kombination der Enumerationswerte, die angibt, ob Leerzeichen gekürzt und leere Bereiche eingeschlossen werden sollen.

Gibt zurück

Die Anzahl der Bereiche, in destinationdie geschrieben wurde.

Hinweise

Trennzeichen sind nicht in den Elementen des zurückgegebenen Arrays enthalten.

Wenn die destination Spanne leer ist oder die options Angabe RemoveEmptyEntries leer ist und source leer ist oder options wenn beide RemoveEmptyEntries und TrimEntries die source Leerzeichen vollständig leer sind, werden keine Bereiche in das Ziel geschrieben.

Wenn die Spanne nicht enthält separatoroder destinationwenn die Länge 1 ist, wird ein einzelner Bereich ausgegeben, der das gesamte sourceenthält, vorbehaltlich der verarbeitung impliziert von options.

Wenn mehr Regionen vorhanden source sind als in destinationdiese passen, werden die erste destination Länge minus 1 Bereiche gespeichert destination, und ein Bereich für den Rest source des Bereichs wird gespeichert destination.

Gilt für:

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

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Analysiert die Quelle ReadOnlySpan<T> für den angegebenen separatorBereich und füllt die destination Spanne mit Range Instanzen, die die Bereiche zwischen den Trennzeichen darstellen.

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

Parameter

source
ReadOnlySpan<Char>

Die Zu analysierende Quellspanne.

destination
Span<Range>

Die Zielspanne, in die die resultierenden Bereiche geschrieben werden.

separator
Char

Ein Zeichen, das die Regionen in dieser Instanz abgrenzt.

options
StringSplitOptions

Eine bitweise Kombination der Enumerationswerte, die angibt, ob Leerzeichen gekürzt und leere Bereiche eingeschlossen werden sollen.

Gibt zurück

Die Anzahl der Bereiche, in destinationdie geschrieben wurde.

Hinweise

Trennzeichen sind nicht in den Elementen des zurückgegebenen Arrays enthalten.

Wenn die destination Spanne leer ist oder die options Angabe RemoveEmptyEntries leer ist und source leer ist oder options wenn beide RemoveEmptyEntries und TrimEntries die source Leerzeichen vollständig leer sind, werden keine Bereiche in das Ziel geschrieben.

Wenn die Spanne nicht enthält separatoroder destinationwenn die Länge 1 ist, wird ein einzelner Bereich ausgegeben, der das gesamte sourceenthält, vorbehaltlich der verarbeitung impliziert von options.

Wenn mehr Regionen vorhanden source sind als in destinationdiese passen, werden die erste destination Länge minus 1 Bereiche gespeichert destination, und ein Bereich für den Rest source des Bereichs wird gespeichert destination.

Gilt für:

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

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Gibt einen Typ zurück, der die Aufzählung der einzelnen Elemente innerhalb einer geteilten Spanne mithilfe der bereitgestellten Trennspanne ermöglicht.

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)

Typparameter

T

Der Typ der Elemente.

Parameter

source
ReadOnlySpan<T>

Die Quellspanne, die aufgezählt werden soll.

separator
ReadOnlySpan<T>

Die Trennspanne, die zum Aufteilen der bereitgestellten Spanne verwendet werden soll.

Gibt zurück

Ein Enumerator, der zum Aufzählen der einzelnen Elemente in einem geteilten Bereich mithilfe der bereitgestellten Trennspanne verwendet werden kann.

Gilt für:

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

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Gibt einen Typ zurück, der die Aufzählung der einzelnen Elemente innerhalb eines geteilten Bereichs mithilfe des bereitgestellten Trennzeichens ermöglicht.

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)

Typparameter

T

Der Typ der Elemente.

Parameter

source
ReadOnlySpan<T>

Die Quellspanne, die aufgezählt werden soll.

separator
T

Das Trennzeichen, das zum Teilen der bereitgestellten Spanne verwendet werden soll.

Gibt zurück

Ein Enumerator, der zum Aufzählen der einzelnen Elemente in einem geteilten Bereich mithilfe des bereitgestellten Trennzeichens verwendet werden kann.

Gilt für: