MemoryExtensions.SplitAny 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
SplitAny(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<String>, StringSplitOptions) |
Analysiert die Quelle ReadOnlySpan<T> für eine der angegebenen |
SplitAny(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions) |
Analysiert die Quelle ReadOnlySpan<T> für eine der angegebenen |
SplitAny(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<String>, StringSplitOptions)
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
Analysiert die Quelle ReadOnlySpan<T> für eine der angegebenen separators
, wobei die destination
Spanne mit Range Instanzen gefüllt wird, die die Regionen zwischen den Trennzeichen darstellen.
public static int SplitAny (this ReadOnlySpan<char> source, Span<Range> destination, ReadOnlySpan<string> separators, StringSplitOptions options = System.StringSplitOptions.None);
static member SplitAny : ReadOnlySpan<char> * Span<Range> * ReadOnlySpan<string> * StringSplitOptions -> int
<Extension()>
Public Function SplitAny (source As ReadOnlySpan(Of Char), destination As Span(Of Range), separators As ReadOnlySpan(Of String), Optional options As StringSplitOptions = System.StringSplitOptions.None) As Integer
Parameter
- source
- ReadOnlySpan<Char>
Die zu analysierende Quellspanne.
- separators
- ReadOnlySpan<String>
Eine beliebige Anzahl von Zeichenfolgen, die die Regionen in diesem instance. Wenn leer, werden alle Unicode-Leerzeichen als Trennzeichen verwendet.
- options
- StringSplitOptions
Eine bitweise Kombination der Enumerationswerte, die angibt, ob Leerzeichen zu kürzen und leere Bereiche enthalten sollen.
Gibt zurück
Die Anzahl der bereiche, die in geschrieben wurden destination
.
Hinweise
Trennzeichen sind in den Elementen des zurückgegebenen Arrays nicht enthalten.
Wenn die destination
Spanne leer ist, oder wenn der source
RemoveEmptyEntriesoptions
und leer ist, oder wenn options
sowohl und RemoveEmptyEntriesTrimEntriessource
als auch vollständig leer ist, werden keine Bereiche in das Ziel geschrieben.
Wenn die Spanne keines der - oder wenn die separators
Länge von 1 ist , wird ein einzelner Bereich ausgegeben, der den gesamten source
enthält, vorbehaltlich der Verarbeitung, die von impliziert wirdoptions
.destination
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:
SplitAny(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions)
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
Analysiert die Quelle ReadOnlySpan<T> für eine der angegebenen separators
, wobei die destination
Spanne mit Range Instanzen gefüllt wird, die die Regionen zwischen den Trennzeichen darstellen.
public static int SplitAny (this ReadOnlySpan<char> source, Span<Range> destination, ReadOnlySpan<char> separators, StringSplitOptions options = System.StringSplitOptions.None);
static member SplitAny : ReadOnlySpan<char> * Span<Range> * ReadOnlySpan<char> * StringSplitOptions -> int
<Extension()>
Public Function SplitAny (source As ReadOnlySpan(Of Char), destination As Span(Of Range), separators As ReadOnlySpan(Of Char), Optional options As StringSplitOptions = System.StringSplitOptions.None) As Integer
Parameter
- source
- ReadOnlySpan<Char>
Die zu analysierende Quellspanne.
- separators
- ReadOnlySpan<Char>
Eine beliebige Anzahl von Zeichen, die die Regionen in diesem instance. Wenn leer, werden alle Unicode-Leerzeichen als Trennzeichen verwendet.
- options
- StringSplitOptions
Eine bitweise Kombination der Enumerationswerte, die angibt, ob Leerzeichen zu kürzen und leere Bereiche enthalten sollen.
Gibt zurück
Die Anzahl der bereiche, die in geschrieben wurden destination
.
Hinweise
Trennzeichen sind in den Elementen des zurückgegebenen Arrays nicht enthalten.
Wenn die destination
Spanne leer ist, oder wenn der source
RemoveEmptyEntriesoptions
und leer ist, oder wenn options
sowohl und RemoveEmptyEntriesTrimEntriessource
als auch vollständig leer ist, werden keine Bereiche in das Ziel geschrieben.
Wenn die Spanne keines der - oder wenn die separators
Länge von 1 ist , wird ein einzelner Bereich ausgegeben, der den gesamten source
enthält, vorbehaltlich der Verarbeitung, die von impliziert wirdoptions
.destination
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:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Einreichen und Feedback anzeigen für