MemoryExtensions.SplitAny 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 |
|---|---|
| SplitAny(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions) |
Parseert de bron ReadOnlySpan<T> voor een van de opgegeven |
| SplitAny(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<String>, StringSplitOptions) |
Parseert de bron ReadOnlySpan<T> voor een van de opgegeven |
| SplitAny<T>(ReadOnlySpan<T>, SearchValues<T>) |
Retourneert een type waarmee elk element in een splitsbereik kan worden opgesomd met behulp van de opgegeven scheidingstekens. |
| SplitAny<T>(ReadOnlySpan<T>, ReadOnlySpan<T>) |
Retourneert een type waarmee elk element in een splitsbereik kan worden opgesomd met behulp van een van de opgegeven elementen. |
SplitAny(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 een van de opgegeven separatorsexemplaren, waarbij het destination bereik wordt gevuld met Range exemplaren die de regio's tussen de scheidingstekens vertegenwoordigen.
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
Parameters
- source
- ReadOnlySpan<Char>
De bronspanne om te parseren.
- separators
- ReadOnlySpan<Char>
Een willekeurig aantal tekens dat de regio's in dit exemplaar kan scheiden. Als dit leeg is, worden alle Unicode-witruimtetekens gebruikt als scheidingstekens.
- 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 geen van de separators, of als destinationde lengte 1 is, wordt één bereik uitgevoerd dat het gehele sourcebereik bevat, afhankelijk van de verwerking die wordt impliciet 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
SplitAny(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<String>, StringSplitOptions)
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
Parseert de bron ReadOnlySpan<T> voor een van de opgegeven separatorsexemplaren, waarbij het destination bereik wordt gevuld met Range exemplaren die de regio's tussen de scheidingstekens vertegenwoordigen.
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
Parameters
- source
- ReadOnlySpan<Char>
De bronspanne om te parseren.
- separators
- ReadOnlySpan<String>
Een willekeurig aantal tekenreeksen dat de regio's in dit exemplaar kan scheiden. Als dit leeg is, worden alle Unicode-witruimtetekens gebruikt als scheidingstekens.
- 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 geen van de separators, of als destinationde lengte 1 is, wordt één bereik uitgevoerd dat het gehele sourcebereik bevat, afhankelijk van de verwerking die wordt impliciet 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
SplitAny<T>(ReadOnlySpan<T>, SearchValues<T>)
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
Retourneert een type waarmee elk element in een splitsbereik kan worden opgesomd met behulp van de opgegeven scheidingstekens.
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)
Type parameters
- T
Het type elementen.
Parameters
- source
- ReadOnlySpan<T>
De bronspanne die moet worden geïnventariseerd.
- separators
- SearchValues<T>
De SearchValues<T> te gebruiken om de opgegeven periode te splitsen.
Retouren
Een enumerator die kan worden gebruikt om elk element in een splitsbereik te inventariseren met behulp van de opgegeven scheidingstekens.
Opmerkingen
In tegenstelling tot SplitAny<T>(ReadOnlySpan<T>, ReadOnlySpan<T>), separators wordt niet gecontroleerd op leeg zijn.
Een leeg separators argument leidt ertoe dat er geen scheidingstekens worden gevonden, ongeacht het typeT, terwijl SplitAny<T>(ReadOnlySpan<T>, ReadOnlySpan<T>) alle Unicode-witruimtetekens als scheidingstekens worden gebruikt als scheidingstekens als separators deze leeg zijn en T wel .Char
Van toepassing op
SplitAny<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
Retourneert een type waarmee elk element in een splitsbereik kan worden opgesomd met behulp van een van de opgegeven elementen.
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)
Type parameters
- T
Het type elementen.
Parameters
- source
- ReadOnlySpan<T>
De bronspanne die moet worden geïnventariseerd.
- separators
- ReadOnlySpan<T>
De scheidingstekens die moeten 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 de opgegeven scheidingstekens.
Opmerkingen
Als T dat zo is Char en als separators dit leeg is, worden alle Unicode-witruimtetekens gebruikt als scheidingstekens. Dit komt overeen met het gedrag van wanneer Split(Char[]) en gerelateerde overbelastingen worden gebruikt met een lege scheidingstekenmatrix of wanneer SplitAny(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions) wordt gebruikt met een leeg scheidingsteken.