MemoryExtensions.Split Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen ReadOnlySpan<T>için kaynağı separator ayrıştırarak, yayılmayı destination ayırıcılar arasındaki bölgeleri temsil eden örneklerle Range doldurma.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| Split(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions) |
Belirtilen ReadOnlySpan<T>için kaynağı |
| Split(ReadOnlySpan<Char>, Span<Range>, Char, StringSplitOptions) |
Belirtilen ReadOnlySpan<T>için kaynağı |
| Split<T>(ReadOnlySpan<T>, ReadOnlySpan<T>) |
Sağlanan ayırıcı yayılma alanı kullanılarak bir bölme yayılması içindeki her öğenin sabit listesi için izin veren bir tür döndürür. |
| Split<T>(ReadOnlySpan<T>, T) |
Sağlanan ayırıcı karakteri kullanarak bir bölme yayılması içindeki her öğenin sabit listesi için izin veren bir tür döndürür. |
Split(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions)
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
Belirtilen ReadOnlySpan<T>için kaynağı separator ayrıştırarak, yayılmayı destination ayırıcılar arasındaki bölgeleri temsil eden örneklerle Range doldurma.
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
Parametreler
- source
- ReadOnlySpan<Char>
Ayrıştırılacak kaynak yayılma alanı.
- separator
- ReadOnlySpan<Char>
Bu örnekteki bölgeleri sınırlandıran bir karakter.
- options
- StringSplitOptions
Sabit listesi değerlerinin, boşluk kırpılıp kırpılmayacağını ve boş aralıklar eklenip eklenmeyeceğini belirten bit düzeyinde bir birleşimi.
Döndürülenler
içine destinationyazılan aralıkların sayısı.
Açıklamalar
Sınırlayıcı karakterler, döndürülen dizinin öğelerine dahil değildir.
Yayılma alanı destination boşsa veya belirtip optionsRemoveEmptyEntries boşsa source ya da hem hem optionsRemoveEmptyEntries de TrimEntries tamamen boşluk belirtiyorsasource, hedefe hiçbir aralık yazılmaz.
Yayılma alanı içermiyorsa separatorveya uzunluğu 1 isedestination, tarafından sourceima edilen işlemeye bağlı olarak, tüm optionsöğesini içeren tek bir aralık çıkış olacaktır.
içinde source sığacak destinationbölgeden daha fazla bölge varsa, ilk destination uzunluk eksi 1 aralık içinde destinationdepolanır ve geri kalanı source için bir aralık içinde destinationdepolanır.
Şunlara uygulanır
Split(ReadOnlySpan<Char>, Span<Range>, Char, StringSplitOptions)
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
Belirtilen ReadOnlySpan<T>için kaynağı separator ayrıştırarak, yayılmayı destination ayırıcılar arasındaki bölgeleri temsil eden örneklerle Range doldurma.
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
Parametreler
- source
- ReadOnlySpan<Char>
Ayrıştırılacak kaynak yayılma alanı.
- separator
- Char
Bu örnekteki bölgeleri sınırlandıran bir karakter.
- options
- StringSplitOptions
Sabit listesi değerlerinin, boşluk kırpılıp kırpılmayacağını ve boş aralıklar eklenip eklenmeyeceğini belirten bit düzeyinde bir birleşimi.
Döndürülenler
içine destinationyazılan aralıkların sayısı.
Açıklamalar
Sınırlayıcı karakterler, döndürülen dizinin öğelerine dahil değildir.
Yayılma alanı destination boşsa veya belirtip optionsRemoveEmptyEntries boşsa source ya da hem hem optionsRemoveEmptyEntries de TrimEntries tamamen boşluk belirtiyorsasource, hedefe hiçbir aralık yazılmaz.
Yayılma alanı içermiyorsa separatorveya uzunluğu 1 isedestination, tarafından sourceima edilen işlemeye bağlı olarak, tüm optionsöğesini içeren tek bir aralık çıkış olacaktır.
içinde source sığacak destinationbölgeden daha fazla bölge varsa, ilk destination uzunluk eksi 1 aralık içinde destinationdepolanır ve geri kalanı source için bir aralık içinde destinationdepolanır.
Şunlara uygulanır
Split<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
Sağlanan ayırıcı yayılma alanı kullanılarak bir bölme yayılması içindeki her öğenin sabit listesi için izin veren bir tür döndürür.
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)
Tür Parametreleri
- T
Öğelerin türü.
Parametreler
- source
- ReadOnlySpan<T>
Numaralandırılacak kaynak yayılma alanı.
- separator
- ReadOnlySpan<T>
Sağlanan aralığı bölmek için kullanılacak ayırıcı yayılma alanı.
Döndürülenler
Sağlanan ayırıcı yayılma alanı kullanılarak bir bölünmüş yayılmadaki her öğeyi numaralandırmak için kullanılabilecek bir numaralandırıcı.
Şunlara uygulanır
Split<T>(ReadOnlySpan<T>, T)
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
Sağlanan ayırıcı karakteri kullanarak bir bölme yayılması içindeki her öğenin sabit listesi için izin veren bir tür döndürür.
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)
Tür Parametreleri
- T
Öğelerin türü.
Parametreler
- source
- ReadOnlySpan<T>
Numaralandırılacak kaynak yayılma alanı.
- separator
- T
Sağlanan aralığı bölmek için kullanılacak ayırıcı karakter.
Döndürülenler
Sağlanan ayırıcı karakteri kullanılarak bir bölünmüş yayılmadaki her öğeyi numaralandırmak için kullanılabilecek bir numaralandırıcı.