MemoryExtensions.Split Método

Definición

Analiza el origen ReadOnlySpan<T> del especificado separatory rellena el destination intervalo con Range instancias que representan las regiones entre los separadores.

Sobrecargas

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

Analiza el origen ReadOnlySpan<T> del especificado separatory rellena el destination intervalo con Range instancias que representan las regiones entre los separadores.

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

Analiza el origen ReadOnlySpan<T> del especificado separatory rellena el destination intervalo con Range instancias que representan las regiones entre los separadores.

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

Devuelve un tipo que permite enumerar cada elemento dentro de un intervalo de división mediante el intervalo separador proporcionado.

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

Devuelve un tipo que permite la enumeración de cada elemento dentro de un intervalo de división mediante el carácter separador proporcionado.

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

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Analiza el origen ReadOnlySpan<T> del especificado separatory rellena el destination intervalo con Range instancias que representan las regiones entre los separadores.

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

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.

separator
ReadOnlySpan<Char>

Carácter que delimita las regiones de esta instancia.

options
StringSplitOptions

Combinación bit a bit de los valores de enumeración que especifica si se deben recortar los espacios 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 y RemoveEmptyEntries y TrimEntriessource está completamente en blanco, no se escribe ningún intervalo en el destino.

Si el intervalo no contiene separator, 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 source las 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

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

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Analiza el origen ReadOnlySpan<T> del especificado separatory rellena el destination intervalo con Range instancias que representan las regiones entre los separadores.

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

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.

separator
Char

Carácter que delimita las regiones de esta instancia.

options
StringSplitOptions

Combinación bit a bit de los valores de enumeración que especifica si se deben recortar los espacios 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 y RemoveEmptyEntries y TrimEntriessource está completamente en blanco, no se escribe ningún intervalo en el destino.

Si el intervalo no contiene separator, 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 source las 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

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

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Devuelve un tipo que permite enumerar cada elemento dentro de un intervalo de división mediante el intervalo separador proporcionado.

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)

Parámetros de tipo

T

Tipo de los elementos.

Parámetros

source
ReadOnlySpan<T>

Intervalo de origen que se va a enumerar.

separator
ReadOnlySpan<T>

Intervalo separador que se va a usar para dividir el intervalo proporcionado.

Devoluciones

Enumerador que se puede usar para enumerar cada elemento de un intervalo dividido mediante el intervalo separador proporcionado.

Se aplica a

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

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Devuelve un tipo que permite la enumeración de cada elemento dentro de un intervalo de división mediante el carácter separador proporcionado.

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)

Parámetros de tipo

T

Tipo de los elementos.

Parámetros

source
ReadOnlySpan<T>

Intervalo de origen que se va a enumerar.

separator
T

Carácter separador que se va a usar para dividir el intervalo proporcionado.

Devoluciones

Enumerador que se puede usar para enumerar cada elemento de un intervalo dividido mediante el carácter separador proporcionado.

Se aplica a