MemoryExtensions.SplitAny Método

Definição

Sobrecargas

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

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

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

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

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

Origem:
MemoryExtensions.cs
Origem:
MemoryExtensions.cs

Analisa a origem ReadOnlySpan<T> de um dos especificados separators, preenchendo o destination intervalo 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 cortado e inclui 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 destination intervalo estiver vazio ou se o options especificar RemoveEmptyEntries e source estiver vazio ou se options especificar RemoveEmptyEntries e TrimEntries e o source for inteiramente espaço em branco, nenhum intervalo será gravado no destino.

Se o intervalo não contiver nenhum dos , ou se destinationo separatorscomprimento for 1, um único intervalo será a saída que contém todo sourceo , sujeito ao processamento implícito por options.

Se houver mais regiões no source que caberão em destination, os intervalos de menos 1 de primeiro destination comprimento 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<Char>, StringSplitOptions)

Origem:
MemoryExtensions.cs
Origem:
MemoryExtensions.cs

Analisa a origem ReadOnlySpan<T> de um dos especificados separators, preenchendo o destination intervalo 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 cortado e inclui 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 destination intervalo estiver vazio ou se o options especificar RemoveEmptyEntries e source estiver vazio ou se options especificar RemoveEmptyEntries e TrimEntries e o source for inteiramente espaço em branco, nenhum intervalo será gravado no destino.

Se o intervalo não contiver nenhum dos , ou se destinationo separatorscomprimento for 1, um único intervalo será a saída que contém todo sourceo , sujeito ao processamento implícito por options.

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

Aplica-se a