MemoryExtensions.SplitAny 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 salah satu rentang yang ditentukan separators, mengisi destination rentang dengan Range instans yang mewakili wilayah antara pemisah.
Overload
| Nama | Deskripsi |
|---|---|
| SplitAny(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions) |
Mengurai sumber ReadOnlySpan<T> untuk salah satu rentang yang ditentukan |
| SplitAny(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<String>, StringSplitOptions) |
Mengurai sumber ReadOnlySpan<T> untuk salah satu rentang yang ditentukan |
| SplitAny<T>(ReadOnlySpan<T>, SearchValues<T>) |
Mengembalikan jenis yang memungkinkan enumerasi setiap elemen dalam rentang terpisah menggunakan karakter pemisah yang disediakan. |
| SplitAny<T>(ReadOnlySpan<T>, ReadOnlySpan<T>) |
Mengembalikan jenis yang memungkinkan enumerasi setiap elemen dalam rentang terpisah menggunakan salah satu elemen yang disediakan. |
SplitAny(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions)
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
Mengurai sumber ReadOnlySpan<T> untuk salah satu rentang yang ditentukan separators, mengisi destination rentang dengan Range instans yang mewakili wilayah antara pemisah.
public static int SplitAny(this ReadOnlySpan<char> source, Span<Range> destination, ReadOnlySpan<char> separators, StringSplitOptions options = System.StringSplitOptions.None);
static member SplitAny : ReadOnlySpan<char> * Span<Range> * ReadOnlySpan<char> * StringSplitOptions -> int
<Extension()>
Public Function SplitAny (source As ReadOnlySpan(Of Char), destination As Span(Of Range), separators As ReadOnlySpan(Of Char), Optional options As StringSplitOptions = System.StringSplitOptions.None) As Integer
Parameter
- source
- ReadOnlySpan<Char>
Rentang sumber untuk diurai.
- separators
- ReadOnlySpan<Char>
Sejumlah karakter yang dapat memisahkan wilayah dalam instans ini. Jika kosong, semua karakter spasi unicode digunakan sebagai pemisah.
- 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 salah satu , separatorsatau jika destinationpanjangnya adalah 1, satu rentang akan menjadi output yang berisi seluruh source, tunduk pada pemrosesan yang tersirat 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
SplitAny(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<String>, StringSplitOptions)
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
Mengurai sumber ReadOnlySpan<T> untuk salah satu rentang yang ditentukan separators, mengisi destination rentang dengan Range instans yang mewakili wilayah antara pemisah.
public static int SplitAny(this ReadOnlySpan<char> source, Span<Range> destination, ReadOnlySpan<string> separators, StringSplitOptions options = System.StringSplitOptions.None);
static member SplitAny : ReadOnlySpan<char> * Span<Range> * ReadOnlySpan<string> * StringSplitOptions -> int
<Extension()>
Public Function SplitAny (source As ReadOnlySpan(Of Char), destination As Span(Of Range), separators As ReadOnlySpan(Of String), Optional options As StringSplitOptions = System.StringSplitOptions.None) As Integer
Parameter
- source
- ReadOnlySpan<Char>
Rentang sumber untuk diurai.
- separators
- ReadOnlySpan<String>
Sejumlah string yang dapat memisahkan wilayah dalam instans ini. Jika kosong, semua karakter spasi unicode digunakan sebagai pemisah.
- 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 salah satu , separatorsatau jika destinationpanjangnya adalah 1, satu rentang akan menjadi output yang berisi seluruh source, tunduk pada pemrosesan yang tersirat 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
SplitAny<T>(ReadOnlySpan<T>, SearchValues<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> SplitAny(ReadOnlySpan<T> source, System::Buffers::SearchValues<T> ^ separators);
public static MemoryExtensions.SpanSplitEnumerator<T> SplitAny<T>(this ReadOnlySpan<T> source, System.Buffers.SearchValues<T> separators) where T : IEquatable<T>;
static member SplitAny : ReadOnlySpan<'T (requires 'T :> IEquatable<'T>)> * System.Buffers.SearchValues<'T (requires 'T :> IEquatable<'T>)> -> MemoryExtensions.SpanSplitEnumerator<'T (requires 'T :> IEquatable<'T>)> (requires 'T :> IEquatable<'T>)
<Extension()>
Public Function SplitAny(Of T As IEquatable(Of T)) (source As ReadOnlySpan(Of T), separators As SearchValues(Of T)) As MemoryExtensions.SpanSplitEnumerator(Of T)
Jenis parameter
- T
Jenis elemen.
Parameter
- source
- ReadOnlySpan<T>
Rentang sumber yang akan dijumlahkan.
- separators
- SearchValues<T>
yang SearchValues<T> akan digunakan untuk membagi rentang yang disediakan.
Mengembalikan
Enumerator yang dapat digunakan untuk menghitung setiap elemen dalam rentang terpisah menggunakan karakter pemisah yang disediakan.
Keterangan
Tidak seperti SplitAny<T>(ReadOnlySpan<T>, ReadOnlySpan<T>), separators tidak diperiksa karena kosong.
Argumen kosong separators tidak akan menghasilkan pemisah yang ditemukan, terlepas dari jenis T, sedangkan SplitAny<T>(ReadOnlySpan<T>, ReadOnlySpan<T>) menggunakan semua karakter spasi putih Unicode sebagai pemisah jika separators kosong dan T .Char
Berlaku untuk
SplitAny<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 salah satu elemen yang disediakan.
public:
generic <typename T>
where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
static MemoryExtensions::SpanSplitEnumerator<T> SplitAny(ReadOnlySpan<T> source, ReadOnlySpan<T> separators);
public static MemoryExtensions.SpanSplitEnumerator<T> SplitAny<T>(this ReadOnlySpan<T> source, ReadOnlySpan<T> separators) where T : IEquatable<T>;
static member SplitAny : 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 SplitAny(Of T As IEquatable(Of T)) (source As ReadOnlySpan(Of T), separators As ReadOnlySpan(Of T)) As MemoryExtensions.SpanSplitEnumerator(Of T)
Jenis parameter
- T
Jenis elemen.
Parameter
- source
- ReadOnlySpan<T>
Rentang sumber yang akan dijumlahkan.
- separators
- ReadOnlySpan<T>
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.
Keterangan
Jika T adalah Char dan jika separators kosong, semua karakter spasi putih Unicode digunakan sebagai pemisah. Ini cocok dengan perilaku kapan Split(Char[]) dan kelebihan beban terkait digunakan dengan array pemisah kosong, atau ketika SplitAny(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions) digunakan dengan rentang pemisah kosong.