MemoryExtensions.Split 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
Split(ReadOnlySpan<Char>, Span<Range>, Char, StringSplitOptions) |
지정된 의 원본 ReadOnlySpan<T> 을 구문 분석하여 |
Split(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions) |
지정된 의 원본 ReadOnlySpan<T> 을 구문 분석하여 |
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>
구문 분석할 원본 범위입니다.
- 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>
구문 분석할 원본 범위입니다.
- 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
저장됩니다.
적용 대상
.NET
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기