MemoryExtensions.SplitAny 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
| SplitAny(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions) |
Analiza el ReadOnlySpan<T> de origen de uno de los |
| SplitAny(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<String>, StringSplitOptions) |
Analiza el ReadOnlySpan<T> de origen de uno de los |
| SplitAny<T>(ReadOnlySpan<T>, SearchValues<T>) | |
| SplitAny<T>(ReadOnlySpan<T>, ReadOnlySpan<T>) |
SplitAny(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Analiza el ReadOnlySpan<T> de origen de uno de los separatorsespecificados, rellenando el intervalo de destination con instancias de Range 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.
- separators
- ReadOnlySpan<Char>
Cualquier número de caracteres 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 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 intervalo de destination está vacío o si el options especifica RemoveEmptyEntries y source está vacío, o si options especifica RemoveEmptyEntries y TrimEntries y el source es completamente en blanco, no se escribe ningún intervalo en el destino.
Si el intervalo no contiene ninguno de los separators, o si destinationlongitud es 1, se generará un único intervalo que contenga toda la source, sujeto al procesamiento implícito por options.
Si hay más regiones en source que caben en destination, la primera longitud de destination 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<String>, StringSplitOptions)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Analiza el ReadOnlySpan<T> de origen de uno de los separatorsespecificados, rellenando el intervalo de destination con instancias de Range 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.
- 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 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 intervalo de destination está vacío o si el options especifica RemoveEmptyEntries y source está vacío, o si options especifica RemoveEmptyEntries y TrimEntries y el source es completamente en blanco, no se escribe ningún intervalo en el destino.
Si el intervalo no contiene ninguno de los separators, o si destinationlongitud es 1, se generará un único intervalo que contenga toda la source, sujeto al procesamiento implícito por options.
Si hay más regiones en source que caben en destination, la primera longitud de destination menos 1 intervalos se almacenan en destinationy un intervalo para el resto de source se almacena en destination.
Se aplica a
SplitAny<T>(ReadOnlySpan<T>, SearchValues<T>)
public:
generic <typename T>
where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
static MemoryExtensions::SpanSplitEnumerator<T> SplitAny(ReadOnlySpan<T> source, System::Buffers::SearchValues<T> ^ separators);
public static MemoryExtensions.SpanSplitEnumerator<T> SplitAny<T> (this ReadOnlySpan<T> source, System.Buffers.SearchValues<T> separators) where T : IEquatable<T>;
static member SplitAny : ReadOnlySpan<'T (requires 'T :> IEquatable<'T>)> * System.Buffers.SearchValues<'T (requires 'T :> IEquatable<'T>)> -> MemoryExtensions.SpanSplitEnumerator<'T (requires 'T :> IEquatable<'T>)> (requires 'T :> IEquatable<'T>)
<Extension()>
Public Function SplitAny(Of T As IEquatable(Of T)) (source As ReadOnlySpan(Of T), separators As SearchValues(Of T)) As MemoryExtensions.SpanSplitEnumerator(Of T)
Parámetros de tipo
- T
Parámetros
- source
- ReadOnlySpan<T>
- separators
- SearchValues<T>
Devoluciones
Se aplica a
SplitAny<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)
public:
generic <typename T>
where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
static MemoryExtensions::SpanSplitEnumerator<T> SplitAny(ReadOnlySpan<T> source, ReadOnlySpan<T> separators);
public static MemoryExtensions.SpanSplitEnumerator<T> SplitAny<T> (this ReadOnlySpan<T> source, ReadOnlySpan<T> separators) where T : IEquatable<T>;
static member SplitAny : 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 SplitAny(Of T As IEquatable(Of T)) (source As ReadOnlySpan(Of T), separators As ReadOnlySpan(Of T)) As MemoryExtensions.SpanSplitEnumerator(Of T)
Parámetros de tipo
- T
Parámetros
- source
- ReadOnlySpan<T>
- separators
- ReadOnlySpan<T>