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.
Überlädt
Split(ReadOnlySpan<Char>, Span<Range>, Char, StringSplitOptions) |
Analysiert die Quelle ReadOnlySpan<T> für die angegebene |
Split(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions) |
Analysiert die Quelle ReadOnlySpan<T> für die angegebene |
Split<T>(ReadOnlySpan<T>, ReadOnlySpan<T>) | |
Split<T>(ReadOnlySpan<T>, T) |
Split(ReadOnlySpan<Char>, Span<Range>, Char, StringSplitOptions)
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
Analysiert die Quelle ReadOnlySpan<T> für die angegebene separator
, wobei die destination
Spanne mit Range Instanzen aufgefüllt wird, 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 Bereiche in diesem instance.
- options
- StringSplitOptions
Eine bitweise Kombination der Enumerationswerte, die angibt, ob Leerzeichen gekürzungen und leere Bereiche eingeschlossen werden sollen.
Gibt zurück
Die Anzahl der Bereiche, die in geschrieben werden destination
.
Hinweise
Trennzeichen sind in den Elementen des zurückgegebenen Arrays nicht enthalten.
Wenn die destination
Spanne leer ist, oder wenn der options
angibt RemoveEmptyEntries und source
leer ist, oder wenn options
sowohl RemoveEmptyEntries und TrimEntries als source
auch vollständig Leerzeichen angegeben sind, werden keine Bereiche in das Ziel geschrieben.
Wenn die Spanne nicht enthält separator
oder wenn destination
die Länge von 1 ist, wird ein einzelner Bereich ausgegeben, der das gesamte source
enthält, vorbehaltlich der Verarbeitung, die durch impliziert wird options
.
Wenn mehr Regionen in source
vorhanden sind, als in destination
passen, werden die erste destination
Länge minus 1 Bereiche in destination
gespeichert, und ein Bereich für den Rest von source
wird in destination
gespeichert.
Gilt für:
Split(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions)
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
Analysiert die Quelle ReadOnlySpan<T> für die angegebene separator
, wobei die destination
Spanne mit Range Instanzen aufgefüllt wird, 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 Bereiche in diesem instance.
- options
- StringSplitOptions
Eine bitweise Kombination der Enumerationswerte, die angibt, ob Leerzeichen gekürzungen und leere Bereiche eingeschlossen werden sollen.
Gibt zurück
Die Anzahl der Bereiche, die in geschrieben werden destination
.
Hinweise
Trennzeichen sind in den Elementen des zurückgegebenen Arrays nicht enthalten.
Wenn die destination
Spanne leer ist, oder wenn der options
angibt RemoveEmptyEntries und source
leer ist, oder wenn options
sowohl RemoveEmptyEntries und TrimEntries als source
auch vollständig Leerzeichen angegeben sind, werden keine Bereiche in das Ziel geschrieben.
Wenn die Spanne nicht enthält separator
oder wenn destination
die Länge von 1 ist, wird ein einzelner Bereich ausgegeben, der das gesamte source
enthält, vorbehaltlich der Verarbeitung, die durch impliziert wird options
.
Wenn mehr Regionen in source
vorhanden sind, als in destination
passen, werden die erste destination
Länge minus 1 Bereiche in destination
gespeichert, und ein Bereich für den Rest von source
wird in destination
gespeichert.
Gilt für:
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)
Typparameter
- T
Parameter
- source
- ReadOnlySpan<T>
- separator
- ReadOnlySpan<T>
Gibt zurück
Gilt für:
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)
Typparameter
- T
Parameter
- source
- ReadOnlySpan<T>
- separator
- T