MemoryExtensions.Split Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| Split(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions) |
Parseert de bron ReadOnlySpan<T> voor de opgegeven |
| Split(ReadOnlySpan<Char>, Span<Range>, Char, StringSplitOptions) |
Parseert de bron ReadOnlySpan<T> voor de opgegeven |
| 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.
- 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.
- 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.