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.
Overload
Split(ReadOnlySpan<Char>, Span<Range>, Char, StringSplitOptions) |
Mengurai sumber ReadOnlySpan<T> untuk rentang yang ditentukan |
Split(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions) |
Mengurai sumber ReadOnlySpan<T> untuk rentang yang ditentukan |
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.
- 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 destination
panjang 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.
- 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 destination
panjang 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
- source
- ReadOnlySpan<T>
- 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
- source
- ReadOnlySpan<T>
- separator
- T