Partage via


MemoryExtensions.Split Méthode

Définition

Surcharges

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

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

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

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

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

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

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Analyse la source ReadOnlySpan<T> pour le spécifié separator, en 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 obtenues 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 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 separatorpas , ou si destinationla longueur est 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 que ne rentre 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 à

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

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Analyse la source ReadOnlySpan<T> pour le spécifié separator, en 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 obtenues 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 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 separatorpas , ou si destinationla longueur est 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 que ne rentre 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 à

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

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

Paramètres

separator
ReadOnlySpan<T>

Retours

S’applique à

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

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

Paramètres

separator
T

Retours

S’applique à