MemoryExtensions.Split Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| Split(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions) |
Analizza l'origine ReadOnlySpan<T> per l'oggetto specificato |
| Split(ReadOnlySpan<Char>, Span<Range>, Char, StringSplitOptions) |
Analizza l'origine ReadOnlySpan<T> per l'oggetto specificato |
| Split<T>(ReadOnlySpan<T>, ReadOnlySpan<T>) |
Restituisce un tipo che consente l'enumerazione di ogni elemento all'interno di un intervallo di divisione utilizzando l'intervallo di separatore specificato. |
| Split<T>(ReadOnlySpan<T>, T) |
Restituisce un tipo che consente l'enumerazione di ogni elemento all'interno di un intervallo di divisione utilizzando il carattere separatore specificato. |
Split(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions)
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
Analizza l'origine ReadOnlySpan<T> per l'oggetto specificato separator, popolando l'intervallo destination con Range istanze che rappresentano le aree tra i separatori.
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
Parametri
- source
- ReadOnlySpan<Char>
Intervallo di origine da analizzare.
Intervallo di destinazione in cui vengono scritti gli intervalli risultanti.
- separator
- ReadOnlySpan<Char>
Carattere che delimita le aree in questa istanza.
- options
- StringSplitOptions
Combinazione bit per bit dei valori di enumerazione che specifica se tagliare gli spazi vuoti e includere intervalli vuoti.
Valori restituiti
Numero di intervalli scritti in destination.
Commenti
I caratteri delimitatori non sono inclusi negli elementi della matrice restituita.
Se l'intervallo è vuoto o se l'oggetto specifica e è vuoto oppure se options specifica sia RemoveEmptyEntries e TrimEntries che source sia completamente vuoto, non vengono scritti intervalli nella destinazione.sourceRemoveEmptyEntriesdestinationoptions
Se l'intervallo non contiene separatoro se destinationla lunghezza di è 1, verrà restituito un singolo intervallo contenente l'intero sourceoggetto , soggetto all'elaborazione implicita da options.
Se sono presenti più aree in source rispetto a , destinationla prima destination lunghezza meno 1 intervalli viene archiviata in destinatione un intervallo per il resto di source viene archiviato in destination.
Si applica a
Split(ReadOnlySpan<Char>, Span<Range>, Char, StringSplitOptions)
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
Analizza l'origine ReadOnlySpan<T> per l'oggetto specificato separator, popolando l'intervallo destination con Range istanze che rappresentano le aree tra i separatori.
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
Parametri
- source
- ReadOnlySpan<Char>
Intervallo di origine da analizzare.
Intervallo di destinazione in cui vengono scritti gli intervalli risultanti.
- separator
- Char
Carattere che delimita le aree in questa istanza.
- options
- StringSplitOptions
Combinazione bit per bit dei valori di enumerazione che specifica se tagliare gli spazi vuoti e includere intervalli vuoti.
Valori restituiti
Numero di intervalli scritti in destination.
Commenti
I caratteri delimitatori non sono inclusi negli elementi della matrice restituita.
Se l'intervallo è vuoto o se l'oggetto specifica e è vuoto oppure se options specifica sia RemoveEmptyEntries e TrimEntries che source sia completamente vuoto, non vengono scritti intervalli nella destinazione.sourceRemoveEmptyEntriesdestinationoptions
Se l'intervallo non contiene separatoro se destinationla lunghezza di è 1, verrà restituito un singolo intervallo contenente l'intero sourceoggetto , soggetto all'elaborazione implicita da options.
Se sono presenti più aree in source rispetto a , destinationla prima destination lunghezza meno 1 intervalli viene archiviata in destinatione un intervallo per il resto di source viene archiviato in destination.
Si applica a
Split<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
Restituisce un tipo che consente l'enumerazione di ogni elemento all'interno di un intervallo di divisione utilizzando l'intervallo di separatore specificato.
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)
Parametri di tipo
- T
Tipo degli elementi.
Parametri
- source
- ReadOnlySpan<T>
Intervallo di origine da enumerare.
- separator
- ReadOnlySpan<T>
Intervallo separatore da utilizzare per suddividere l'intervallo specificato.
Valori restituiti
Enumeratore che può essere usato per enumerare ogni elemento in un intervallo di divisione usando l'intervallo di separatore specificato.
Si applica a
Split<T>(ReadOnlySpan<T>, T)
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
- Origine:
- MemoryExtensions.cs
Restituisce un tipo che consente l'enumerazione di ogni elemento all'interno di un intervallo di divisione utilizzando il carattere separatore specificato.
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)
Parametri di tipo
- T
Tipo degli elementi.
Parametri
- source
- ReadOnlySpan<T>
Intervallo di origine da enumerare.
- separator
- T
Carattere separatore da utilizzare per dividere l'intervallo specificato.
Valori restituiti
Enumeratore che può essere usato per enumerare ogni elemento in un intervallo di divisione usando il carattere separatore specificato.