MemoryExtensions.SplitAny 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
SplitAny(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions) |
Analyse l'ReadOnlySpan<T> source de l’une des |
SplitAny(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<String>, StringSplitOptions) |
Analyse l'ReadOnlySpan<T> source de l’une des |
SplitAny<T>(ReadOnlySpan<T>, SearchValues<T>) | |
SplitAny<T>(ReadOnlySpan<T>, ReadOnlySpan<T>) |
SplitAny(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Analyse l'ReadOnlySpan<T> source de l’une des separators
spécifiées, en remplit l’étendue destination
avec des instances Range 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.
- separators
- ReadOnlySpan<Char>
Nombre de caractères qui peuvent délimiter les régions de cette instance. S’il est vide, tous les espaces blancs Unicode sont utilisés comme séparateurs.
- 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'options
spécifie RemoveEmptyEntries et source
est vide, ou si options
spécifie à la fois RemoveEmptyEntries et TrimEntries et que le source
est entièrement blanc, aucune plage n’est écrite dans la destination.
Si l’étendue ne contient aucune des separators
, ou si destination
longueur est 1, une seule plage contient l’intégralité de la source
, sous réserve du traitement implicite par options
.
S’il y a plus de régions dans source
que dans destination
, la première longueur destination
moins 1 plages 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<String>, StringSplitOptions)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Analyse l'ReadOnlySpan<T> source de l’une des separators
spécifiées, en remplit l’étendue destination
avec des instances Range 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.
- separators
- ReadOnlySpan<String>
Nombre de chaînes qui peuvent délimiter les régions de cette instance. S’il est vide, tous les espaces blancs Unicode sont utilisés comme séparateurs.
- 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'options
spécifie RemoveEmptyEntries et source
est vide, ou si options
spécifie à la fois RemoveEmptyEntries et TrimEntries et que le source
est entièrement blanc, aucune plage n’est écrite dans la destination.
Si l’étendue ne contient aucune des separators
, ou si destination
longueur est 1, une seule plage contient l’intégralité de la source
, sous réserve du traitement implicite par options
.
S’il y a plus de régions dans source
que dans destination
, la première longueur destination
moins 1 plages sont stockées dans destination
, et une plage pour le reste de source
est stockée dans destination
.
S’applique à
SplitAny<T>(ReadOnlySpan<T>, SearchValues<T>)
public:
generic <typename T>
where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
static MemoryExtensions::SpanSplitEnumerator<T> SplitAny(ReadOnlySpan<T> source, System::Buffers::SearchValues<T> ^ separators);
public static MemoryExtensions.SpanSplitEnumerator<T> SplitAny<T> (this ReadOnlySpan<T> source, System.Buffers.SearchValues<T> separators) where T : IEquatable<T>;
static member SplitAny : ReadOnlySpan<'T (requires 'T :> IEquatable<'T>)> * System.Buffers.SearchValues<'T (requires 'T :> IEquatable<'T>)> -> MemoryExtensions.SpanSplitEnumerator<'T (requires 'T :> IEquatable<'T>)> (requires 'T :> IEquatable<'T>)
<Extension()>
Public Function SplitAny(Of T As IEquatable(Of T)) (source As ReadOnlySpan(Of T), separators As SearchValues(Of T)) As MemoryExtensions.SpanSplitEnumerator(Of T)
Paramètres de type
- T
Paramètres
- source
- ReadOnlySpan<T>
- separators
- SearchValues<T>
Retours
S’applique à
SplitAny<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)
public:
generic <typename T>
where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
static MemoryExtensions::SpanSplitEnumerator<T> SplitAny(ReadOnlySpan<T> source, ReadOnlySpan<T> separators);
public static MemoryExtensions.SpanSplitEnumerator<T> SplitAny<T> (this ReadOnlySpan<T> source, ReadOnlySpan<T> separators) where T : IEquatable<T>;
static member SplitAny : 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 SplitAny(Of T As IEquatable(Of T)) (source As ReadOnlySpan(Of T), separators As ReadOnlySpan(Of T)) As MemoryExtensions.SpanSplitEnumerator(Of T)
Paramètres de type
- T
Paramètres
- source
- ReadOnlySpan<T>
- separators
- ReadOnlySpan<T>