MemoryExtensions.Split Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Split(ReadOnlySpan<Char>, Span<Range>, Char, StringSplitOptions) |
Analiza el origen ReadOnlySpan<T> del especificado |
| Split(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions) |
Analiza el origen ReadOnlySpan<T> del especificado |
| Split<T>(ReadOnlySpan<T>, ReadOnlySpan<T>) | |
| Split<T>(ReadOnlySpan<T>, T) |
Split(ReadOnlySpan<Char>, Span<Range>, Char, StringSplitOptions)
- 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.
- 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 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 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 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
Split(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions)
- 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.
- 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 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 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 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
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)
Parámetros de tipo
- T
Parámetros
- source
- ReadOnlySpan<T>
- separator
- ReadOnlySpan<T>
Devoluciones
Se aplica 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)
Parámetros de tipo
- T
Parámetros
- source
- ReadOnlySpan<T>
- separator
- T