MemoryExtensions.SplitAny Metodo

Definizione

Overload

SplitAny(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<String>, StringSplitOptions)

Analizza l'origine ReadOnlySpan<T> per uno degli elementi specificati separators, popolando l'intervallo destination con Range istanze che rappresentano le aree tra i separatori.

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

Analizza l'origine ReadOnlySpan<T> per uno degli elementi specificati separators, popolando l'intervallo destination con Range istanze che rappresentano le aree tra i separatori.

SplitAny(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<String>, StringSplitOptions)

Origine:
MemoryExtensions.cs
Origine:
MemoryExtensions.cs

Analizza l'origine ReadOnlySpan<T> per uno degli elementi specificati separators, popolando l'intervallo destination con Range istanze che rappresentano le aree tra i separatori.

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

Parametri

source
ReadOnlySpan<Char>

Intervallo di origine da analizzare.

destination
Span<Range>

Intervallo di destinazione in cui vengono scritti gli intervalli risultanti.

separators
ReadOnlySpan<String>

Qualsiasi numero di stringhe che possono delimitare le aree in questa istanza. Se vuoto, tutti i caratteri di spazi vuoti Unicode vengono usati come separatori.

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 alcun oggetto separators, o se destinationla lunghezza è 1, un singolo intervallo verrà restituito contenente l'intero sourceoggetto dell'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

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

Origine:
MemoryExtensions.cs
Origine:
MemoryExtensions.cs

Analizza l'origine ReadOnlySpan<T> per uno degli elementi specificati separators, popolando l'intervallo destination con Range istanze che rappresentano le aree tra i separatori.

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

Parametri

source
ReadOnlySpan<Char>

Intervallo di origine da analizzare.

destination
Span<Range>

Intervallo di destinazione in cui vengono scritti gli intervalli risultanti.

separators
ReadOnlySpan<Char>

Qualsiasi numero di caratteri che possono delimitarne le aree in questa istanza. Se vuoto, tutti i caratteri di spazi vuoti Unicode vengono usati come separatori.

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 alcun oggetto separators, o se destinationla lunghezza è 1, un singolo intervallo verrà restituito contenente l'intero sourceoggetto dell'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