MemoryExtensions.Split Methode

Definitie

Overloads

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

Parseert de bron ReadOnlySpan<T> voor de opgegeven separator, waarbij het destination bereik wordt gevuld met Range exemplaren die de regio's tussen de scheidingstekens vertegenwoordigen.

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

Parseert de bron ReadOnlySpan<T> voor de opgegeven separator, waarbij het destination bereik wordt gevuld met Range exemplaren die de regio's tussen de scheidingstekens vertegenwoordigen.

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

Retourneert een type dat opsomming van elk element binnen een splitsbereik mogelijk maakt met behulp van de opgegeven scheidingstekenspanne.

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

Hiermee wordt een type geretourneerd waarmee elk element in een splitsbereik kan worden opgesomd met behulp van het opgegeven scheidingsteken.

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

Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs

Parseert de bron ReadOnlySpan<T> voor de opgegeven separator, waarbij het destination bereik wordt gevuld met Range exemplaren die de regio's tussen de scheidingstekens vertegenwoordigen.

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

Parameters

source
ReadOnlySpan<Char>

De bronspanne om te parseren.

destination
Span<Range>

De bestemming omvat waarin de resulterende bereiken worden geschreven.

separator
ReadOnlySpan<Char>

Een teken waarmee de regio's in dit exemplaar worden gescheiden.

options
StringSplitOptions

Een bitsgewijze combinatie van de opsommingswaarden waarmee wordt aangegeven of witruimte moet worden ingekort en lege bereiken moeten worden opgenomen.

Retouren

Het aantal bereiken dat is geschreven in destination.

Opmerkingen

Scheidingstekens worden niet opgenomen in de elementen van de geretourneerde matrix.

Als de spanwijdte leeg is, of als de destination opgegeven en leeg is, of als optionsRemoveEmptyEntries beide en TrimEntries het source geheel witruimte is, worden er geen bereiken naar de bestemming geschreven.sourceRemoveEmptyEntriesoptions

Als de spanwijdte niet bevat separator, of als destinationde lengte 1 is, wordt één bereik uitgevoerd dat het gehele sourcebereik bevat, afhankelijk van de verwerking die wordt geïmpliceerd door options.

Als er meer regio's source zijn dan binnen destinationpast, worden de eerste destination lengte min 1 bereiken opgeslagen en destinationwordt een bereik voor de rest van source het bereik opgeslagen in destination.

Van toepassing op

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

Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs

Parseert de bron ReadOnlySpan<T> voor de opgegeven separator, waarbij het destination bereik wordt gevuld met Range exemplaren die de regio's tussen de scheidingstekens vertegenwoordigen.

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

Parameters

source
ReadOnlySpan<Char>

De bronspanne om te parseren.

destination
Span<Range>

De bestemming omvat waarin de resulterende bereiken worden geschreven.

separator
Char

Een teken waarmee de regio's in dit exemplaar worden gescheiden.

options
StringSplitOptions

Een bitsgewijze combinatie van de opsommingswaarden waarmee wordt aangegeven of witruimte moet worden ingekort en lege bereiken moeten worden opgenomen.

Retouren

Het aantal bereiken dat is geschreven in destination.

Opmerkingen

Scheidingstekens worden niet opgenomen in de elementen van de geretourneerde matrix.

Als de spanwijdte leeg is, of als de destination opgegeven en leeg is, of als optionsRemoveEmptyEntries beide en TrimEntries het source geheel witruimte is, worden er geen bereiken naar de bestemming geschreven.sourceRemoveEmptyEntriesoptions

Als de spanwijdte niet bevat separator, of als destinationde lengte 1 is, wordt één bereik uitgevoerd dat het gehele sourcebereik bevat, afhankelijk van de verwerking die wordt geïmpliceerd door options.

Als er meer regio's source zijn dan binnen destinationpast, worden de eerste destination lengte min 1 bereiken opgeslagen en destinationwordt een bereik voor de rest van source het bereik opgeslagen in destination.

Van toepassing op

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

Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs

Retourneert een type dat opsomming van elk element binnen een splitsbereik mogelijk maakt met behulp van de opgegeven scheidingstekenspanne.

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)

Type parameters

T

Het type elementen.

Parameters

source
ReadOnlySpan<T>

De bronspanne die moet worden geïnventariseerd.

separator
ReadOnlySpan<T>

Het scheidingsteken dat moet worden gebruikt om de opgegeven periode te splitsen.

Retouren

Een enumerator die kan worden gebruikt om elk element in een splitsspanne te inventariseren met behulp van de opgegeven scheidingstekens.

Van toepassing op

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

Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs
Bron:
MemoryExtensions.cs

Hiermee wordt een type geretourneerd waarmee elk element in een splitsbereik kan worden opgesomd met behulp van het opgegeven scheidingsteken.

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)

Type parameters

T

Het type elementen.

Parameters

source
ReadOnlySpan<T>

De bronspanne die moet worden geïnventariseerd.

separator
T

Het scheidingsteken dat moet worden gebruikt om de opgegeven periode te splitsen.

Retouren

Een enumerator die kan worden gebruikt om elk element in een splitsbereik te inventariseren met behulp van het opgegeven scheidingsteken.

Van toepassing op