MemoryExtensions.SplitAny Método

Definición

Sobrecargas

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

Analiza el origen ReadOnlySpan<T> de uno de los elementos especificados separators, rellenando el destination intervalo con Range instancias que representan las regiones entre los separadores.

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

Analiza el origen ReadOnlySpan<T> de uno de los elementos especificados separators, rellenando el destination intervalo con Range instancias que representan las regiones entre los separadores.

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

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Analiza el origen ReadOnlySpan<T> de uno de los elementos especificados separators, rellenando el destination intervalo con Range instancias que representan las regiones entre los separadores.

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

Parámetros

source
ReadOnlySpan<Char>

Intervalo de origen que se va a analizar.

destination
Span<Range>

Intervalo de destino en el que se escriben los intervalos resultantes.

separators
ReadOnlySpan<String>

Cualquier número de cadenas que puedan delimitar las regiones de esta instancia. Si está vacío, todos los caracteres de espacio en blanco Unicode se usan como separadores.

options
StringSplitOptions

Combinación bit a bit de los valores de enumeración que especifica si se va a recortar el espacio en blanco e incluir intervalos vacíos.

Devoluciones

Número de intervalos escritos en destination.

Comentarios

Los caracteres delimitadores no se incluyen en los elementos de la matriz devuelta.

Si el destination intervalo está vacío, o si options especifica RemoveEmptyEntries y source está vacío, o si options especifica RemoveEmptyEntries y y TrimEntries está source completamente en blanco, no se escribe ningún intervalo en el destino.

Si el intervalo no contiene ninguno de los separators, o si destinationla longitud de es 1, se generará un único intervalo que contenga todo source, sujeto al procesamiento implícito por options.

Si hay más regiones de las source que caben en destination, la primera destination longitud menos 1 intervalos se almacenan en destinationy un intervalo para el resto de source se almacena en destination.

Se aplica a

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

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Analiza el origen ReadOnlySpan<T> de uno de los elementos especificados separators, rellenando el destination intervalo con Range instancias que representan las regiones entre los separadores.

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

Parámetros

source
ReadOnlySpan<Char>

Intervalo de origen que se va a analizar.

destination
Span<Range>

Intervalo de destino en el que se escriben los intervalos resultantes.

separators
ReadOnlySpan<Char>

Cualquier número de caracteres que pueda delimitar las regiones de esta instancia. Si está vacío, todos los caracteres de espacio en blanco Unicode se usan como separadores.

options
StringSplitOptions

Combinación bit a bit de los valores de enumeración que especifica si se va a recortar el espacio en blanco e incluir intervalos vacíos.

Devoluciones

Número de intervalos escritos en destination.

Comentarios

Los caracteres delimitadores no se incluyen en los elementos de la matriz devuelta.

Si el destination intervalo está vacío, o si options especifica RemoveEmptyEntries y source está vacío, o si options especifica RemoveEmptyEntries y y TrimEntries está source completamente en blanco, no se escribe ningún intervalo en el destino.

Si el intervalo no contiene ninguno de los separators, o si destinationla longitud de es 1, se generará un único intervalo que contenga todo source, sujeto al procesamiento implícito por options.

Si hay más regiones de las source que caben en destination, la primera destination longitud menos 1 intervalos se almacenan en destinationy un intervalo para el resto de source se almacena en destination.

Se aplica a