Bagikan melalui


MemoryExtensions.Split Metode

Definisi

Overload

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

Mengurai sumber ReadOnlySpan<T> untuk rentang yang ditentukan separator, mengisi destination rentang dengan Range instans yang mewakili wilayah antara pemisah.

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

Mengurai sumber ReadOnlySpan<T> untuk rentang yang ditentukan separator, mengisi destination rentang dengan Range instans yang mewakili wilayah antara pemisah.

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

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

Sumber:
MemoryExtensions.cs
Sumber:
MemoryExtensions.cs

Mengurai sumber ReadOnlySpan<T> untuk rentang yang ditentukan separator, mengisi destination rentang dengan Range instans yang mewakili wilayah antara pemisah.

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

Parameter

source
ReadOnlySpan<Char>

Rentang sumber untuk diurai.

destination
Span<Range>

Rentang tujuan tempat rentang yang dihasilkan ditulis.

separator
Char

Karakter yang memisahkan wilayah dalam instans ini.

options
StringSplitOptions

Kombinasi bitwise dari nilai enumerasi yang menentukan apakah akan memangkas spasi kosong dan menyertakan rentang kosong.

Mengembalikan

Jumlah rentang yang ditulis ke dalam destination.

Keterangan

Karakter pemisah tidak disertakan dalam elemen array yang dikembalikan.

Jika rentang destination kosong, atau jika options menentukan RemoveEmptyEntries dan source kosong, atau jika options menentukan dan RemoveEmptyEntriesTrimEntries dan source sepenuhnya spasi kosong, tidak ada rentang yang ditulis ke tujuan.

Jika rentang tidak berisi separator, atau jika destinationpanjang 1, satu rentang akan menjadi output yang berisi seluruh source, tunduk pada pemrosesan yang disiratkan oleh options.

Jika ada lebih banyak wilayah di source daripada yang akan cocok di destination, panjang pertama destination dikurangi 1 rentang disimpan di destination, dan rentang untuk source sisanya disimpan di destination.

Berlaku untuk

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

Sumber:
MemoryExtensions.cs
Sumber:
MemoryExtensions.cs

Mengurai sumber ReadOnlySpan<T> untuk rentang yang ditentukan separator, mengisi destination rentang dengan Range instans yang mewakili wilayah antara pemisah.

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

Parameter

source
ReadOnlySpan<Char>

Rentang sumber untuk diurai.

destination
Span<Range>

Rentang tujuan tempat rentang yang dihasilkan ditulis.

separator
ReadOnlySpan<Char>

Karakter yang memisahkan wilayah dalam instans ini.

options
StringSplitOptions

Kombinasi bitwise dari nilai enumerasi yang menentukan apakah akan memangkas spasi kosong dan menyertakan rentang kosong.

Mengembalikan

Jumlah rentang yang ditulis ke dalam destination.

Keterangan

Karakter pemisah tidak disertakan dalam elemen array yang dikembalikan.

Jika rentang destination kosong, atau jika options menentukan RemoveEmptyEntries dan source kosong, atau jika options menentukan dan RemoveEmptyEntriesTrimEntries dan source sepenuhnya spasi kosong, tidak ada rentang yang ditulis ke tujuan.

Jika rentang tidak berisi separator, atau jika destinationpanjang 1, satu rentang akan menjadi output yang berisi seluruh source, tunduk pada pemrosesan yang disiratkan oleh options.

Jika ada lebih banyak wilayah di source daripada yang akan cocok di destination, panjang pertama destination dikurangi 1 rentang disimpan di destination, dan rentang untuk source sisanya disimpan di destination.

Berlaku untuk

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

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)

Jenis parameter

T

Parameter

separator
ReadOnlySpan<T>

Mengembalikan

Berlaku untuk

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

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)

Jenis parameter

T

Parameter

separator
T

Mengembalikan

Berlaku untuk