Partager via


MemoryExtensions.SplitAny Méthode

Définition

Surcharges

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

Analyse l'ReadOnlySpan<T> source de l’une des separatorsspécifiées, en remplit l’étendue destination avec des instances Range représentant les régions entre les séparateurs.

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

Analyse l'ReadOnlySpan<T> source de l’une des separatorsspécifiées, en remplit l’étendue destination avec des instances Range représentant les régions entre les séparateurs.

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 separatorsspé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.

destination
Span<Range>

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

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 destinationlongueur 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 separatorsspé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.

destination
Span<Range>

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

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 destinationlongueur 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

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

separators
ReadOnlySpan<T>

Retours

S’applique à