MemoryExtensions.Split Metodo

Definizione

Overload

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

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

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

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

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.

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 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.

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 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.

Si applica a