MemoryExtensions.Split Méthode

Définition

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

Surcharges

Nom Description
Split(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions)

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

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

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

Split<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Retourne un type qui autorise l’énumération de chaque élément dans une étendue fractionnée à l’aide de l’étendue de séparateur fournie.

Split<T>(ReadOnlySpan<T>, T)

Retourne un type qui permet l’énumération de chaque élément dans une étendue fractionnée à l’aide du caractère séparateur fourni.

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

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

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

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

Paramètres

source
ReadOnlySpan<Char>

Étendue source à analyser.

destination
Span<Range>

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

separator
ReadOnlySpan<Char>

Caractère qui délimite les régions de cette instance.

options
StringSplitOptions

Combinaison au niveau du bit des valeurs d’énumération qui spécifie s’il faut découper les espaces blancs et inclure des plages vides.

Retours

Nombre de plages écrites en 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 l’étendue options est RemoveEmptyEntriessource vide ou si elle est vide ou si options elle spécifie les deux RemoveEmptyEntries et TrimEntries que l’espace source est entièrement blanc, aucune plage n’est écrite dans la destination.

Si l’étendue ne contient separatorpas , ou si destinationla longueur est égale à 1, une seule plage sera sortie contenant l’intégralité source, sous réserve du traitement implicite par options.

S’il y a plus de régions dans source le nombre de régions qui correspondent destination, la première destination longueur moins 1 plages sont stockées destinationet une plage pour le reste de la source plage est stockée dans destination.

S’applique à

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

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

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

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

Paramètres

source
ReadOnlySpan<Char>

Étendue source à analyser.

destination
Span<Range>

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

separator
Char

Caractère qui délimite les régions de cette instance.

options
StringSplitOptions

Combinaison au niveau du bit des valeurs d’énumération qui spécifie s’il faut découper les espaces blancs et inclure des plages vides.

Retours

Nombre de plages écrites en 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 l’étendue options est RemoveEmptyEntriessource vide ou si elle est vide ou si options elle spécifie les deux RemoveEmptyEntries et TrimEntries que l’espace source est entièrement blanc, aucune plage n’est écrite dans la destination.

Si l’étendue ne contient separatorpas , ou si destinationla longueur est égale à 1, une seule plage sera sortie contenant l’intégralité source, sous réserve du traitement implicite par options.

S’il y a plus de régions dans source le nombre de régions qui correspondent destination, la première destination longueur moins 1 plages sont stockées destinationet une plage pour le reste de la source plage est stockée dans destination.

S’applique à

Split<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Retourne un type qui autorise l’énumération de chaque élément dans une étendue fractionnée à l’aide de l’étendue de séparateur fournie.

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)

Paramètres de type

T

Type des éléments.

Paramètres

source
ReadOnlySpan<T>

Étendue source à énumérer.

separator
ReadOnlySpan<T>

Étendue de séparateur à utiliser pour fractionner l’étendue fournie.

Retours

Énumérateur qui peut être utilisé pour énumérer chaque élément d’une étendue fractionnée à l’aide de l’étendue de séparation fournie.

S’applique à

Split<T>(ReadOnlySpan<T>, T)

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Retourne un type qui permet l’énumération de chaque élément dans une étendue fractionnée à l’aide du caractère séparateur fourni.

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)

Paramètres de type

T

Type des éléments.

Paramètres

source
ReadOnlySpan<T>

Étendue source à énumérer.

separator
T

Caractère de séparation à utiliser pour fractionner l’étendue fournie.

Retours

Énumérateur qui peut être utilisé pour énumérer chaque élément dans une étendue fractionnée à l’aide du caractère de séparateur fourni.

S’applique à