MemoryExtensions.SplitAny 메서드

정의

오버로드

Name Description
SplitAny(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions)

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

SplitAny(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<String>, StringSplitOptions)

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

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>

구문 분석할 원본 범위입니다.

destination
Span<Range>

결과 범위가 기록되는 대상 범위입니다.

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>

구문 분석할 원본 범위입니다.

destination
Span<Range>

결과 범위가 기록되는 대상 범위입니다.

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[]) 과 일치합니다.

적용 대상