Compartilhar via


MemoryExtensions.SplitAny Método

Definição

Sobrecargas

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

Analisa o ReadOnlySpan<T> de origem para um dos separatorsespecificados, preenchendo o intervalo de destination com Range instâncias que representam as regiões entre os separadores.

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

Analisa o ReadOnlySpan<T> de origem para um dos separatorsespecificados, preenchendo o intervalo de destination com Range instâncias que representam as regiões entre os separadores.

SplitAny<T>(ReadOnlySpan<T>, SearchValues<T>)
SplitAny<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

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

Origem:
MemoryExtensions.cs
Origem:
MemoryExtensions.cs

Analisa o ReadOnlySpan<T> de origem para um dos separatorsespecificados, preenchendo o intervalo de destination com Range instâncias que representam as regiões entre os 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>

O intervalo de origem a ser analisado.

destination
Span<Range>

O intervalo de destino no qual os intervalos resultantes são gravados.

separators
ReadOnlySpan<Char>

Qualquer número de caracteres que possa delimitar as regiões nesta instância. Se estiver vazio, todos os caracteres de espaço em branco Unicode serão usados como separadores.

options
StringSplitOptions

Uma combinação bit a bit dos valores de enumeração que especifica se o espaço em branco deve ser aparado e incluir intervalos vazios.

Retornos

O número de intervalos gravados em destination.

Comentários

Os caracteres delimitadores não estão incluídos nos elementos da matriz retornada.

Se o intervalo de destination estiver vazio ou se o options especificar RemoveEmptyEntries e source estiver vazio ou se options especificar RemoveEmptyEntries e TrimEntries e o source estiver totalmente em branco, nenhum intervalo será gravado no destino.

Se o intervalo não contiver nenhuma das separatorsou se destinationcomprimento for 1, um único intervalo será a saída que contém todo o source, sujeito ao processamento implícito por options.

Se houver mais regiões em source do que caberá em destination, os primeiros intervalos de comprimento de destination menos 1 serão armazenados em destinatione um intervalo para o restante do source será armazenado em destination.

Aplica-se a

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

Origem:
MemoryExtensions.cs
Origem:
MemoryExtensions.cs

Analisa o ReadOnlySpan<T> de origem para um dos separatorsespecificados, preenchendo o intervalo de destination com Range instâncias que representam as regiões entre os 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>

O intervalo de origem a ser analisado.

destination
Span<Range>

O intervalo de destino no qual os intervalos resultantes são gravados.

separators
ReadOnlySpan<String>

Qualquer número de cadeias de caracteres que podem delimitar as regiões nesta instância. Se estiver vazio, todos os caracteres de espaço em branco Unicode serão usados como separadores.

options
StringSplitOptions

Uma combinação bit a bit dos valores de enumeração que especifica se o espaço em branco deve ser aparado e incluir intervalos vazios.

Retornos

O número de intervalos gravados em destination.

Comentários

Os caracteres delimitadores não estão incluídos nos elementos da matriz retornada.

Se o intervalo de destination estiver vazio ou se o options especificar RemoveEmptyEntries e source estiver vazio ou se options especificar RemoveEmptyEntries e TrimEntries e o source estiver totalmente em branco, nenhum intervalo será gravado no destino.

Se o intervalo não contiver nenhuma das separatorsou se destinationcomprimento for 1, um único intervalo será a saída que contém todo o source, sujeito ao processamento implícito por options.

Se houver mais regiões em source do que caberá em destination, os primeiros intervalos de comprimento de destination menos 1 serão armazenados em destinatione um intervalo para o restante do source será armazenado em destination.

Aplica-se 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

separators
SearchValues<T>

Retornos

Aplica-se 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

separators
ReadOnlySpan<T>

Retornos

Aplica-se a