Share via


MemoryExtensions.SplitAny Méthode

Définition

Surcharges

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

Analyse la source ReadOnlySpan<T> pour l’un des éléments spécifiés separators, en remplit l’étendue destination avec Range des instances représentant les régions entre les séparateurs.

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

Analyse la source ReadOnlySpan<T> pour l’un des éléments spécifiés separators, en remplit l’étendue destination avec Range des instances représentant les régions entre les séparateurs.

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

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Analyse la source ReadOnlySpan<T> pour l’un des éléments spécifiés separators, en remplit l’étendue destination avec Range des instances représentant les régions entre les séparateurs.

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

Paramètres

source
ReadOnlySpan<Char>

Étendue source à analyser.

destination
Span<Range>

Étendue de destination dans laquelle les plages résultantes sont écrites.

separators
ReadOnlySpan<String>

Nombre de chaînes pouvant délimiter les régions de cette instance. S’ils sont vides, tous les caractères d’espace blanc Unicode sont utilisés comme séparateurs.

options
StringSplitOptions

Combinaison de bits des valeurs d’énumération qui spécifie s’il faut réduire les espaces blancs et inclure des plages vides.

Retours

Nombre de plages écrites dans destination.

Remarques

Les caractères délimiteurs ne sont pas inclus dans les éléments du tableau retourné.

Si l’étendue destination est vide, ou si spécifie RemoveEmptyEntriesoptions et source est vide, ou si options spécifie à la fois RemoveEmptyEntries et TrimEntries et est source entièrement blanc, aucune plage n’est écrite dans la destination.

Si l’étendue ne contient aucun des separators, ou si destinationla longueur de est de 1, une seule plage sera sortie contenant l’intégralité source, sous réserve du traitement impliqué par options.

S’il y a plus de régions dans source que peut tenir dans destination, les premières destination plages de longueur moins 1 sont stockées dans destination, et une plage pour le reste de source est stockée dans destination.

S’applique à

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

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Analyse la source ReadOnlySpan<T> pour l’un des éléments spécifiés separators, en remplit l’étendue destination avec Range des instances représentant les régions entre les séparateurs.

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

Paramètres

source
ReadOnlySpan<Char>

Étendue source à analyser.

destination
Span<Range>

Étendue de destination dans laquelle les plages résultantes sont écrites.

separators
ReadOnlySpan<Char>

Nombre de caractères pouvant délimiter les régions de cette instance. S’ils sont vides, tous les caractères d’espace blanc Unicode sont utilisés comme séparateurs.

options
StringSplitOptions

Combinaison de bits des valeurs d’énumération qui spécifie s’il faut réduire les espaces blancs et inclure des plages vides.

Retours

Nombre de plages écrites dans destination.

Remarques

Les caractères délimiteurs ne sont pas inclus dans les éléments du tableau retourné.

Si l’étendue destination est vide, ou si spécifie RemoveEmptyEntriesoptions et source est vide, ou si options spécifie à la fois RemoveEmptyEntries et TrimEntries et est source entièrement blanc, aucune plage n’est écrite dans la destination.

Si l’étendue ne contient aucun des separators, ou si destinationla longueur de est de 1, une seule plage sera sortie contenant l’intégralité source, sous réserve du traitement impliqué par options.

S’il y a plus de régions dans source que peut tenir dans destination, les premières destination plages de longueur moins 1 sont stockées dans destination, et une plage pour le reste de source est stockée dans destination.

S’applique à