MemoryExtensions.Split Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
| Split(ReadOnlySpan<Char>, Span<Range>, Char, StringSplitOptions) |
Analysiert die Quelle ReadOnlySpan<T> für den angegebenen |
| 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.
- 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.
- 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.