MemoryExtensions.Split Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Анализирует источник ReadOnlySpan<T> для указанного separator, заполняя destination диапазон Range экземплярами, представляющими регионы между разделителями.
Перегрузки
| Имя | Описание |
|---|---|
| Split(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions) |
Анализирует источник ReadOnlySpan<T> для указанного |
| Split(ReadOnlySpan<Char>, Span<Range>, Char, StringSplitOptions) |
Анализирует источник ReadOnlySpan<T> для указанного |
| Split<T>(ReadOnlySpan<T>, ReadOnlySpan<T>) |
Возвращает тип, позволяющий перечислить каждый элемент в разделенном диапазоне с помощью предоставленного диапазона разделителя. |
| Split<T>(ReadOnlySpan<T>, T) |
Возвращает тип, позволяющий перечислять каждый элемент в разделенном диапазоне с помощью предоставленного символа разделителя. |
Split(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions)
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
Анализирует источник ReadOnlySpan<T> для указанного separator, заполняя destination диапазон Range экземплярами, представляющими регионы между разделителями.
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
Параметры
- source
- ReadOnlySpan<Char>
Диапазон источника для синтаксического анализа.
- separator
- ReadOnlySpan<Char>
Символ, разделяющий регионы в этом экземпляре.
- options
- StringSplitOptions
Побитовое сочетание значений перечисления, указывающее, следует ли обрезать пробелы и включать пустые диапазоны.
Возвращаемое значение
Число записываемых диапазонов destination.
Комментарии
Символы разделителя не включаются в элементы возвращаемого массива.
destination Если диапазон пуст, или если options указан RemoveEmptyEntries и source пуст, или если options указано и RemoveEmptyEntries то, и TrimEntriessource другое пространство полностью пробелы, диапазоны не записываются в место назначения.
Если диапазон не содержит separator, или destinationесли длина составляет 1, один диапазон будет выводиться со всей sourceобработкой, подразумеваемой обработкой options.
Если есть больше регионов, source чем будет соответствовать destination, первая destination длина минус 1 диапазонов хранится в destination, а диапазон для оставшейся части source хранится в destination.
Применяется к
Split(ReadOnlySpan<Char>, Span<Range>, Char, StringSplitOptions)
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
Анализирует источник ReadOnlySpan<T> для указанного separator, заполняя destination диапазон Range экземплярами, представляющими регионы между разделителями.
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
Параметры
- source
- ReadOnlySpan<Char>
Диапазон источника для синтаксического анализа.
- separator
- Char
Символ, разделяющий регионы в этом экземпляре.
- options
- StringSplitOptions
Побитовое сочетание значений перечисления, указывающее, следует ли обрезать пробелы и включать пустые диапазоны.
Возвращаемое значение
Число записываемых диапазонов destination.
Комментарии
Символы разделителя не включаются в элементы возвращаемого массива.
destination Если диапазон пуст, или если options указан RemoveEmptyEntries и source пуст, или если options указано и RemoveEmptyEntries то, и TrimEntriessource другое пространство полностью пробелы, диапазоны не записываются в место назначения.
Если диапазон не содержит separator, или destinationесли длина составляет 1, один диапазон будет выводиться со всей sourceобработкой, подразумеваемой обработкой options.
Если есть больше регионов, source чем будет соответствовать destination, первая destination длина минус 1 диапазонов хранится в destination, а диапазон для оставшейся части source хранится в destination.
Применяется к
Split<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
Возвращает тип, позволяющий перечислить каждый элемент в разделенном диапазоне с помощью предоставленного диапазона разделителя.
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
Тип элементов.
Параметры
- source
- ReadOnlySpan<T>
Диапазон источника, который необходимо перечислить.
- separator
- ReadOnlySpan<T>
Диапазон разделителя, используемый для разделения предоставленного диапазона.
Возвращаемое значение
Перечислитель, который можно использовать для перечисления каждого элемента в разделенном диапазоне с помощью предоставленного диапазона разделителя.
Применяется к
Split<T>(ReadOnlySpan<T>, T)
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
Возвращает тип, позволяющий перечислять каждый элемент в разделенном диапазоне с помощью предоставленного символа разделителя.
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
Тип элементов.
Параметры
- source
- ReadOnlySpan<T>
Диапазон источника, который необходимо перечислить.
- separator
- T
Символ разделителя, используемый для разделения предоставленного диапазона.
Возвращаемое значение
Перечислитель, который можно использовать для перечисления каждого элемента в разделенном диапазоне с помощью предоставленного символа разделителя.