Condividi tramite


MemoryExtensions.Split Metodo

Definizione

Overload

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

Analizza l'origine per l'oggetto ReadOnlySpan<T> specificato separator, popolando l'intervallo destination con Range istanze che rappresentano le aree tra i separatori.

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

Analizza l'origine per l'oggetto ReadOnlySpan<T> specificato separator, popolando l'intervallo destination con Range istanze che rappresentano le aree tra i separatori.

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

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

Origine:
MemoryExtensions.cs
Origine:
MemoryExtensions.cs

Analizza l'origine per l'oggetto ReadOnlySpan<T> 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.

destination
Span<Range>

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 spazi vuoti e includere intervalli vuoti.

Restituisce

Numero di intervalli scritti in destination.

Commenti

I caratteri delimitatori non sono inclusi negli elementi della matrice restituita.

Se l'intervallo destination è vuoto o se l'identificatore optionsRemoveEmptyEntries è source vuoto o se options specifica RemoveEmptyEntries entrambi e TrimEntries lo source spazio è completamente vuoto, non vengono scritti intervalli nella destinazione.

Se l'intervallo non contiene separatoro se destinationla lunghezza è 1, verrà restituito un singolo intervallo contenente l'intero sourceoggetto , soggetto all'elaborazione implicita da options.

Se sono presenti più aree in source che si adattano a destination, la 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>, ReadOnlySpan<Char>, StringSplitOptions)

Origine:
MemoryExtensions.cs
Origine:
MemoryExtensions.cs

Analizza l'origine per l'oggetto ReadOnlySpan<T> 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.

destination
Span<Range>

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 spazi vuoti e includere intervalli vuoti.

Restituisce

Numero di intervalli scritti in destination.

Commenti

I caratteri delimitatori non sono inclusi negli elementi della matrice restituita.

Se l'intervallo destination è vuoto o se l'identificatore optionsRemoveEmptyEntries è source vuoto o se options specifica RemoveEmptyEntries entrambi e TrimEntries lo source spazio è completamente vuoto, non vengono scritti intervalli nella destinazione.

Se l'intervallo non contiene separatoro se destinationla lunghezza è 1, verrà restituito un singolo intervallo contenente l'intero sourceoggetto , soggetto all'elaborazione implicita da options.

Se sono presenti più aree in source che si adattano a destination, la 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>)

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

Parametri

separator
ReadOnlySpan<T>

Restituisce

Si applica a

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)

Parametri di tipo

T

Parametri

separator
T

Restituisce

Si applica a