Bahasa

MemoryExtensions.Split Metode

Definisi

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

Overload

Nama Deskripsi
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(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<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Mengembalikan jenis yang memungkinkan enumerasi setiap elemen dalam rentang terpisah menggunakan rentang pemisah yang disediakan.

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

Mengembalikan jenis yang memungkinkan enumerasi setiap elemen dalam rentang terpisah menggunakan karakter pemisah yang disediakan.

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

Sumber:
MemoryExtensions.cs
Sumber:
MemoryExtensions.cs
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.

destination Jika rentang 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 sisa disimpan di destination.

Berlaku untuk

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

Sumber:
MemoryExtensions.cs
Sumber:
MemoryExtensions.cs
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.

destination Jika rentang 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 sisa disimpan di destination.

Berlaku untuk

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

Sumber:
MemoryExtensions.cs
Sumber:
MemoryExtensions.cs
Sumber:
MemoryExtensions.cs

Mengembalikan jenis yang memungkinkan enumerasi setiap elemen dalam rentang terpisah menggunakan rentang pemisah yang disediakan.

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

Jenis elemen.

Parameter

source
ReadOnlySpan<T>

Rentang sumber yang akan dijumlahkan.

separator
ReadOnlySpan<T>

Rentang pemisah yang akan digunakan untuk membagi rentang yang disediakan.

Mengembalikan

Enumerator yang dapat digunakan untuk menghitung setiap elemen dalam rentang terpisah menggunakan rentang pemisah yang disediakan.

Berlaku untuk

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

Sumber:
MemoryExtensions.cs
Sumber:
MemoryExtensions.cs
Sumber:
MemoryExtensions.cs

Mengembalikan jenis yang memungkinkan enumerasi setiap elemen dalam rentang terpisah menggunakan karakter pemisah yang disediakan.

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

Jenis elemen.

Parameter

source
ReadOnlySpan<T>

Rentang sumber yang akan dijumlahkan.

separator
T

Karakter pemisah yang akan digunakan untuk membagi rentang yang disediakan.

Mengembalikan

Enumerator yang dapat digunakan untuk menghitung setiap elemen dalam rentang terpisah menggunakan karakter pemisah yang disediakan.

Berlaku untuk