MemoryExtensions.Split 메서드

정의

오버로드

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

지정된 의 원본 ReadOnlySpan<T> 을 구문 분석하여 destination 범위를 구분 기호 사이의 영역을 나타내는 인스턴스로 Range 채웁separator니다.

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

지정된 의 원본 ReadOnlySpan<T> 을 구문 분석하여 destination 범위를 구분 기호 사이의 영역을 나타내는 인스턴스로 Range 채웁separator니다.

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

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

지정된 의 원본 ReadOnlySpan<T> 을 구문 분석하여 destination 범위를 구분 기호 사이의 영역을 나타내는 인스턴스로 Range 채웁separator니다.

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

이 instance 영역을 구분하는 문자입니다.

options
StringSplitOptions

공백을 자르고 빈 범위를 포함할지 여부를 지정하는 열거형 값의 비트 조합입니다.

반환

에 기록된 범위의 수입니다 destination.

설명

구분 기호 문자는 반환된 배열의 요소에 포함되지 않습니다.

범위가 destination 비어 있거나 가 를 지정 RemoveEmptyEntries 하고 source 비어 있는 경우 options 또는 및 TrimEntries 를 모두 RemoveEmptyEntries 지정하고 source 가 완전히 공백이면 options 대상에 기록되는 범위가 없습니다.

범위에 가 없거나 separator의 길이가 1이면 destination에 내재된 options처리에 따라 전체 source를 포함하는 단일 범위가 출력됩니다.

source 맞는 것보다 더 많은 지역이 있는 destination경우 첫 번째 destination 길이에서 1 범위를 뺀 값이 에 destination저장되고 나머지 의 source 범위는 에 destination저장됩니다.

적용 대상

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

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

지정된 의 원본 ReadOnlySpan<T> 을 구문 분석하여 destination 범위를 구분 기호 사이의 영역을 나타내는 인스턴스로 Range 채웁separator니다.

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>

이 instance 영역을 구분하는 문자입니다.

options
StringSplitOptions

공백을 자르고 빈 범위를 포함할지 여부를 지정하는 열거형 값의 비트 조합입니다.

반환

에 기록된 범위의 수입니다 destination.

설명

구분 기호 문자는 반환된 배열의 요소에 포함되지 않습니다.

범위가 destination 비어 있거나 가 를 지정 RemoveEmptyEntries 하고 source 비어 있는 경우 options 또는 및 TrimEntries 를 모두 RemoveEmptyEntries 지정하고 source 가 완전히 공백이면 options 대상에 기록되는 범위가 없습니다.

범위에 가 없거나 separator의 길이가 1이면 destination에 내재된 options처리에 따라 전체 source를 포함하는 단일 범위가 출력됩니다.

source 맞는 것보다 더 많은 지역이 있는 destination경우 첫 번째 destination 길이에서 1 범위를 뺀 값이 에 destination저장되고 나머지 의 source 범위는 에 destination저장됩니다.

적용 대상