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.
Overload
SplitAny(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions) |
Mengurai ReadOnlySpan<T> sumber untuk salah satu |
SplitAny(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<String>, StringSplitOptions) |
Mengurai ReadOnlySpan<T> sumber untuk salah satu |
SplitAny<T>(ReadOnlySpan<T>, SearchValues<T>) | |
SplitAny<T>(ReadOnlySpan<T>, ReadOnlySpan<T>) |
SplitAny(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions)
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
Mengurai ReadOnlySpan<T> sumber untuk salah satu separators
yang ditentukan, mengisi rentang destination
dengan instans Range 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.
Jika rentang destination
kosong, atau jika options
menentukan RemoveEmptyEntries dan source
kosong, atau jika options
menentukan RemoveEmptyEntries dan TrimEntries dan source
sepenuhnya spasi kosong, tidak ada rentang yang ditulis ke tujuan.
Jika rentang tidak berisi salah satu separators
, atau jika panjang destination
adalah 1, satu rentang akan menjadi output yang berisi seluruh source
, tunduk pada pemrosesan yang tersirat oleh options
.
Jika ada lebih banyak wilayah dalam source
daripada yang akan cocok dalam destination
, panjang destination
pertama dikurangi 1 rentang disimpan dalam destination
, dan rentang untuk sisa source
disimpan dalam destination
.
Berlaku untuk
SplitAny(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<String>, StringSplitOptions)
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
Mengurai ReadOnlySpan<T> sumber untuk salah satu separators
yang ditentukan, mengisi rentang destination
dengan instans Range 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.
Jika rentang destination
kosong, atau jika options
menentukan RemoveEmptyEntries dan source
kosong, atau jika options
menentukan RemoveEmptyEntries dan TrimEntries dan source
sepenuhnya spasi kosong, tidak ada rentang yang ditulis ke tujuan.
Jika rentang tidak berisi salah satu separators
, atau jika panjang destination
adalah 1, satu rentang akan menjadi output yang berisi seluruh source
, tunduk pada pemrosesan yang tersirat oleh options
.
Jika ada lebih banyak wilayah dalam source
daripada yang akan cocok dalam destination
, panjang destination
pertama dikurangi 1 rentang disimpan dalam destination
, dan rentang untuk sisa source
disimpan dalam destination
.
Berlaku untuk
SplitAny<T>(ReadOnlySpan<T>, SearchValues<T>)
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
Parameter
- source
- ReadOnlySpan<T>
- separators
- SearchValues<T>
Mengembalikan
Berlaku untuk
SplitAny<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)
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
Parameter
- source
- ReadOnlySpan<T>
- separators
- ReadOnlySpan<T>