MemoryExtensions.Split Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
Split(ReadOnlySpan<Char>, Span<Range>, Char, StringSplitOptions) |
Analyse la source ReadOnlySpan<T> pour le spécifié |
Split(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions) |
Analyse la source ReadOnlySpan<T> pour le spécifié |
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.
- 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 separator
pas , ou si destination
la 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.
- 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 separator
pas , ou si destination
la 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
- source
- ReadOnlySpan<T>
- 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
- source
- ReadOnlySpan<T>
- separator
- T