MemoryExtensions.Split Метод

Определение

Анализирует источник ReadOnlySpan<T> для указанного separator, заполняя destination диапазон Range экземплярами, представляющими регионы между разделителями.

Перегрузки

Имя Описание
Split(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions)

Анализирует источник ReadOnlySpan<T> для указанного separator, заполняя destination диапазон Range экземплярами, представляющими регионы между разделителями.

Split(ReadOnlySpan<Char>, Span<Range>, Char, StringSplitOptions)

Анализирует источник ReadOnlySpan<T> для указанного separator, заполняя destination диапазон Range экземплярами, представляющими регионы между разделителями.

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>

Диапазон источника для синтаксического анализа.

destination
Span<Range>

Диапазон назначения, в который записываются полученные диапазоны.

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>

Диапазон источника для синтаксического анализа.

destination
Span<Range>

Диапазон назначения, в который записываются полученные диапазоны.

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

Символ разделителя, используемый для разделения предоставленного диапазона.

Возвращаемое значение

Перечислитель, который можно использовать для перечисления каждого элемента в разделенном диапазоне с помощью предоставленного символа разделителя.

Применяется к