MemoryExtensions.Split Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Parsar källan ReadOnlySpan<T> för den angivna separatoroch fyller destination i intervallet med Range instanser som representerar regionerna mellan avgränsarna.
Överlagringar
| Name | Description |
|---|---|
| Split(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions) |
Parsar källan ReadOnlySpan<T> för den angivna |
| Split(ReadOnlySpan<Char>, Span<Range>, Char, StringSplitOptions) |
Parsar källan ReadOnlySpan<T> för den angivna |
| Split<T>(ReadOnlySpan<T>, ReadOnlySpan<T>) |
Returnerar en typ som möjliggör uppräkning av varje element inom ett delat intervall med hjälp av det angivna avgränsarintervallet. |
| Split<T>(ReadOnlySpan<T>, T) |
Returnerar en typ som möjliggör uppräkning av varje element inom ett delat intervall med det angivna avgränsartecknet. |
Split(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions)
- Källa:
- MemoryExtensions.cs
- Källa:
- MemoryExtensions.cs
- Källa:
- MemoryExtensions.cs
- Källa:
- MemoryExtensions.cs
Parsar källan ReadOnlySpan<T> för den angivna separatoroch fyller destination i intervallet med Range instanser som representerar regionerna mellan avgränsarna.
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
Parametrar
- source
- ReadOnlySpan<Char>
Källintervallet som ska parsas.
- separator
- ReadOnlySpan<Char>
Ett tecken som avgränsar regionerna i den här instansen.
- options
- StringSplitOptions
En bitvis kombination av uppräkningsvärdena som anger om tomt utrymme ska trimmas och innehålla tomma intervall.
Returer
Antalet intervall som skrivits in i destination.
Kommentarer
Avgränsartecken ingår inte i elementen i den returnerade matrisen.
Om intervallet destination är tomt, eller om options anger RemoveEmptyEntries och source är tomt, eller om options anger både RemoveEmptyEntries och TrimEntries och source är helt tomt, skrivs inga intervall till målet.
Om intervallet inte innehåller separator, eller om destination's längd är 1, kommer ett enda intervall att vara utdata som innehåller hela source, under förutsättning att bearbetningen underförstådd av options.
Om det finns fler regioner i source än vad som får plats i destinationlagras den första destination längden minus 1 intervall i destinationoch ett intervall för resten av source lagras i destination.
Gäller för
Split(ReadOnlySpan<Char>, Span<Range>, Char, StringSplitOptions)
- Källa:
- MemoryExtensions.cs
- Källa:
- MemoryExtensions.cs
- Källa:
- MemoryExtensions.cs
- Källa:
- MemoryExtensions.cs
Parsar källan ReadOnlySpan<T> för den angivna separatoroch fyller destination i intervallet med Range instanser som representerar regionerna mellan avgränsarna.
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
Parametrar
- source
- ReadOnlySpan<Char>
Källintervallet som ska parsas.
- separator
- Char
Ett tecken som avgränsar regionerna i den här instansen.
- options
- StringSplitOptions
En bitvis kombination av uppräkningsvärdena som anger om tomt utrymme ska trimmas och innehålla tomma intervall.
Returer
Antalet intervall som skrivits in i destination.
Kommentarer
Avgränsartecken ingår inte i elementen i den returnerade matrisen.
Om intervallet destination är tomt, eller om options anger RemoveEmptyEntries och source är tomt, eller om options anger både RemoveEmptyEntries och TrimEntries och source är helt tomt, skrivs inga intervall till målet.
Om intervallet inte innehåller separator, eller om destination's längd är 1, kommer ett enda intervall att vara utdata som innehåller hela source, under förutsättning att bearbetningen underförstådd av options.
Om det finns fler regioner i source än vad som får plats i destinationlagras den första destination längden minus 1 intervall i destinationoch ett intervall för resten av source lagras i destination.
Gäller för
Split<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)
- Källa:
- MemoryExtensions.cs
- Källa:
- MemoryExtensions.cs
- Källa:
- MemoryExtensions.cs
Returnerar en typ som möjliggör uppräkning av varje element inom ett delat intervall med hjälp av det angivna avgränsarintervallet.
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)
Typparametrar
- T
Typ av element.
Parametrar
- source
- ReadOnlySpan<T>
Källintervallet som ska räknas upp.
- separator
- ReadOnlySpan<T>
Avgränsarintervallet som ska användas för att dela upp det angivna intervallet.
Returer
En uppräkning som kan användas för att räkna upp varje element i ett delat spann med det angivna avgränsarintervallet.
Gäller för
Split<T>(ReadOnlySpan<T>, T)
- Källa:
- MemoryExtensions.cs
- Källa:
- MemoryExtensions.cs
- Källa:
- MemoryExtensions.cs
Returnerar en typ som möjliggör uppräkning av varje element inom ett delat intervall med det angivna avgränsartecknet.
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)
Typparametrar
- T
Typ av element.
Parametrar
- source
- ReadOnlySpan<T>
Källintervallet som ska räknas upp.
- separator
- T
Det avgränsartecken som ska användas för att dela upp det angivna intervallet.
Returer
En uppräkning som kan användas för att räkna upp varje element i ett delat intervall med det angivna avgränsartecknet.