MemoryExtensions.Split Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 |
| Split(ReadOnlySpan<Char>, Span<Range>, Char, StringSplitOptions) |
Mengurai sumber ReadOnlySpan<T> untuk rentang yang ditentukan |
| 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.
- 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.
- 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.