MemoryExtensions.SplitAny 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
| Name | Description |
|---|---|
| SplitAny(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions) |
지정된 |
| SplitAny(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<String>, StringSplitOptions) |
지정된 |
| SplitAny<T>(ReadOnlySpan<T>, SearchValues<T>) |
제공된 구분 기호 문자를 사용하여 분할 범위 내의 각 요소를 열거할 수 있는 형식을 반환합니다. |
| SplitAny<T>(ReadOnlySpan<T>, ReadOnlySpan<T>) |
제공된 요소를 사용하여 분할 범위 내의 각 요소를 열거할 수 있는 형식을 반환합니다. |
SplitAny(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
지정된 separators원본 중 하나에 대한 원본 ReadOnlySpan<T> 을 구문 분석하여 destination 구분 기호 사이의 영역을 나타내는 인스턴스로 Range 범위를 채웁니다.
public static int SplitAny(this ReadOnlySpan<char> source, Span<Range> destination, ReadOnlySpan<char> separators, StringSplitOptions options = System.StringSplitOptions.None);
static member SplitAny : ReadOnlySpan<char> * Span<Range> * ReadOnlySpan<char> * StringSplitOptions -> int
<Extension()>
Public Function SplitAny (source As ReadOnlySpan(Of Char), destination As Span(Of Range), separators As ReadOnlySpan(Of Char), Optional options As StringSplitOptions = System.StringSplitOptions.None) As Integer
매개 변수
- source
- ReadOnlySpan<Char>
구문 분석할 원본 범위입니다.
- separators
- ReadOnlySpan<Char>
이 인스턴스의 지역을 구분할 수 있는 문자 수입니다. 비어 있으면 모든 유니코드 공백 문자가 구분 기호로 사용됩니다.
- options
- StringSplitOptions
공백을 트리밍하고 빈 범위를 포함할지 여부를 지정하는 열거형 값의 비트 조합입니다.
반품
에 기록된 범위의 수입니다 destination.
설명
구분 기호 문자는 반환된 배열의 요소에 포함되지 않습니다.
범위가 destination 비어 있거나 지정 RemoveEmptyEntries 하고 source 비어 있는 경우 options 또는 둘 다 RemoveEmptyEntries 지정하고 TrimEntriessource 완전히 공백인 경우 options 대상에 범위가 기록되지 않습니다.
범위에 포함된 범위가 없거나 separators길이가 1이면 destination전체 source범위가 포함된 단일 범위가 출력되며, 처리에 따라 암시됩니다 options.
에 맞는 것보다 더 많은 영역 source 이 있는 경우 첫 번째 destination 길이에서 1 범위를 뺀 값이 저장destination되고 나머지 범위에 source 대한 범위는 저장됩니다destination.destination
적용 대상
SplitAny(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<String>, StringSplitOptions)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
지정된 separators원본 중 하나에 대한 원본 ReadOnlySpan<T> 을 구문 분석하여 destination 구분 기호 사이의 영역을 나타내는 인스턴스로 Range 범위를 채웁니다.
public static int SplitAny(this ReadOnlySpan<char> source, Span<Range> destination, ReadOnlySpan<string> separators, StringSplitOptions options = System.StringSplitOptions.None);
static member SplitAny : ReadOnlySpan<char> * Span<Range> * ReadOnlySpan<string> * StringSplitOptions -> int
<Extension()>
Public Function SplitAny (source As ReadOnlySpan(Of Char), destination As Span(Of Range), separators As ReadOnlySpan(Of String), Optional options As StringSplitOptions = System.StringSplitOptions.None) As Integer
매개 변수
- source
- ReadOnlySpan<Char>
구문 분석할 원본 범위입니다.
- separators
- ReadOnlySpan<String>
이 인스턴스의 지역을 구분할 수 있는 문자열의 수입니다. 비어 있으면 모든 유니코드 공백 문자가 구분 기호로 사용됩니다.
- options
- StringSplitOptions
공백을 트리밍하고 빈 범위를 포함할지 여부를 지정하는 열거형 값의 비트 조합입니다.
반품
에 기록된 범위의 수입니다 destination.
설명
구분 기호 문자는 반환된 배열의 요소에 포함되지 않습니다.
범위가 destination 비어 있거나 지정 RemoveEmptyEntries 하고 source 비어 있는 경우 options 또는 둘 다 RemoveEmptyEntries 지정하고 TrimEntriessource 완전히 공백인 경우 options 대상에 범위가 기록되지 않습니다.
범위에 포함된 범위가 없거나 separators길이가 1이면 destination전체 source범위가 포함된 단일 범위가 출력되며, 처리에 따라 암시됩니다 options.
에 맞는 것보다 더 많은 영역 source 이 있는 경우 첫 번째 destination 길이에서 1 범위를 뺀 값이 저장destination되고 나머지 범위에 source 대한 범위는 저장됩니다destination.destination
적용 대상
SplitAny<T>(ReadOnlySpan<T>, SearchValues<T>)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
제공된 구분 기호 문자를 사용하여 분할 범위 내의 각 요소를 열거할 수 있는 형식을 반환합니다.
public:
generic <typename T>
where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
static MemoryExtensions::SpanSplitEnumerator<T> SplitAny(ReadOnlySpan<T> source, System::Buffers::SearchValues<T> ^ separators);
public static MemoryExtensions.SpanSplitEnumerator<T> SplitAny<T>(this ReadOnlySpan<T> source, System.Buffers.SearchValues<T> separators) where T : IEquatable<T>;
static member SplitAny : ReadOnlySpan<'T (requires 'T :> IEquatable<'T>)> * System.Buffers.SearchValues<'T (requires 'T :> IEquatable<'T>)> -> MemoryExtensions.SpanSplitEnumerator<'T (requires 'T :> IEquatable<'T>)> (requires 'T :> IEquatable<'T>)
<Extension()>
Public Function SplitAny(Of T As IEquatable(Of T)) (source As ReadOnlySpan(Of T), separators As SearchValues(Of T)) As MemoryExtensions.SpanSplitEnumerator(Of T)
형식 매개 변수
- T
요소의 형식입니다.
매개 변수
- source
- ReadOnlySpan<T>
열거할 원본 범위입니다.
- separators
- SearchValues<T>
SearchValues<T> 제공된 범위를 분할하는 데 사용할 수 있습니다.
반품
제공된 구분 기호 문자를 사용하여 분할 범위의 각 요소를 열거하는 데 사용할 수 있는 열거자입니다.
설명
와 달리 SplitAny<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)비어 separators 있는지 확인하지 않습니다.
빈 separators 인수는 형식T에 관계없이 구분 기호를 찾을 수 없는 반면 SplitAny<T>(ReadOnlySpan<T>, ReadOnlySpan<T>) 비어 있는 TChar경우 separators 모든 유니코드 공백 문자를 구분 기호로 사용합니다.
적용 대상
SplitAny<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
제공된 요소를 사용하여 분할 범위 내의 각 요소를 열거할 수 있는 형식을 반환합니다.
public:
generic <typename T>
where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
static MemoryExtensions::SpanSplitEnumerator<T> SplitAny(ReadOnlySpan<T> source, ReadOnlySpan<T> separators);
public static MemoryExtensions.SpanSplitEnumerator<T> SplitAny<T>(this ReadOnlySpan<T> source, ReadOnlySpan<T> separators) where T : IEquatable<T>;
static member SplitAny : 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 SplitAny(Of T As IEquatable(Of T)) (source As ReadOnlySpan(Of T), separators As ReadOnlySpan(Of T)) As MemoryExtensions.SpanSplitEnumerator(Of T)
형식 매개 변수
- T
요소의 형식입니다.
매개 변수
- source
- ReadOnlySpan<T>
열거할 원본 범위입니다.
- separators
- ReadOnlySpan<T>
제공된 범위를 분할하는 데 사용할 구분 기호입니다.
반품
제공된 구분 기호 문자를 사용하여 분할 범위의 각 요소를 열거하는 데 사용할 수 있는 열거자입니다.
설명
비어 Char 있는 경우 Tseparators 모든 유니코드 공백 문자가 구분 기호로 사용됩니다. 이는 빈 구분 기호 배열과 함께 사용되거나 빈 구분 기호 범위와 함께 사용되는 시기 SplitAny(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions) 및 관련 오버로드의 동작 Split(Char[]) 과 일치합니다.