StringSegment 구조체

정의

부분 문자열의 최적화된 표현입니다.

public value class StringSegment : IEquatable<Microsoft::Extensions::Primitives::StringSegment>, IEquatable<System::String ^>
public struct StringSegment : IEquatable<Microsoft.Extensions.Primitives.StringSegment>, IEquatable<string>
public readonly struct StringSegment : IEquatable<Microsoft.Extensions.Primitives.StringSegment>, IEquatable<string>
type StringSegment = struct
Public Structure StringSegment
Implements IEquatable(Of String), IEquatable(Of StringSegment)
상속
StringSegment
구현

생성자

StringSegment(String)

StringSegment 구조체의 인스턴스를 초기화합니다.

StringSegment(String, Int32, Int32)

StringSegment 구조체의 인스턴스를 초기화합니다.

필드

Empty

Empty에 대한 StringSegment입니다.

속성

Buffer

이 세그먼트의 값을 문자열로 가져옵니다.

HasValue

StringSegment 값에 유효한 값이 포함되어 있는지 여부를 나타내는 값을 가져옵니다.

Item[Int32]

현재 StringSegment의 지정된 위치에서 Char을 가져옵니다.

Length

StringSegment의 길이를 가져옵니다.

Offset

StringSegment에 대한 버퍼 내 오프셋을 가져옵니다.

Value

이 세그먼트의 값을 String으로 가져옵니다.

메서드

AsMemory()

현재 StringSegment에서 ReadOnlyMemory<T>을 가져옵니다.

AsSpan()

현재 StringSegment에서 ReadOnlySpan<T>을 가져옵니다.

AsSpan(Int32)

ReadOnlySpan<T> 로 지정된 start위치에서 시작하여 나머지 길이가 있는 현재 StringSegment 에서 을 가져옵니다.

AsSpan(Int32, Int32)

ReadOnlySpan<T> 에 지정된 위치에서 시작되고 지정된 start가 있는 현재 StringSegment 에서 을 length가져옵니다.

Compare(StringSegment, StringSegment, StringComparison)

지정된 규칙을 사용하여 지정된 두 StringSegment 개체의 부분 문자열을 비교하고 정렬 순서에서 두 개체의 상대 위치를 나타내는 정수를 반환합니다.

EndsWith(String, StringComparison)

지정한 comparisonType을 사용하여 비교할 때 이 StringSegment의 끝부분과 지정한 String이 일치하는지 확인합니다.

Equals(Object)

현재 개체가 동일한 형식의 다른 개체와 같은지 여부를 나타냅니다.

Equals(String)

지정한 String이 현재 StringSegment와 같은지 확인합니다.

Equals(String, StringComparison)

지정한 String이 현재 StringSegment와 같은지 확인합니다.

Equals(StringSegment)

현재 개체가 동일한 형식의 다른 개체와 같은지 여부를 나타냅니다.

Equals(StringSegment, StringComparison)

현재 개체가 동일한 형식의 다른 개체와 같은지 여부를 나타냅니다.

Equals(StringSegment, StringSegment, StringComparison)

지정된 두 StringSegment 개체의 값이 같은지를 확인합니다. 매개 변수는 비교에 사용되는 문화권, 대/소문자 및 정렬 규칙을 지정합니다.

GetHashCode()

이 인스턴스의 해시 코드를 반환합니다.

IndexOf(Char)

StringSegment에서 c 문자가 처음 나타나는 0부터 시작하는 인덱스를 가져옵니다.

IndexOf(Char, Int32)

StringSegment에서 c 문자가 처음 나타나는 0부터 시작하는 인덱스를 가져옵니다. 검색은 start에서 시작됩니다.

IndexOf(Char, Int32, Int32)

StringSegment에서 c 문자가 처음 나타나는 0부터 시작하는 인덱스를 가져옵니다. 검색은 start에서 시작하여 지정된 수의 count 문자 위치를 검사합니다.

IndexOfAny(Char[])

지정된 유니코드 문자 배열에 있는 문자 중에 이 인스턴스에서 맨 처음 발견되는 문자의 0부터 시작하는 인덱스를 보고합니다.

IndexOfAny(Char[], Int32)

지정된 유니코드 문자 배열에 있는 문자 중에 이 인스턴스에서 맨 처음 발견되는 문자의 0부터 시작하는 인덱스를 보고합니다. 검색은 지정된 문자 위치에서 시작됩니다.

IndexOfAny(Char[], Int32, Int32)

지정된 유니코드 문자 배열에 있는 문자 중에 이 인스턴스에서 맨 처음 발견되는 문자의 0부터 시작하는 인덱스를 보고합니다. 검색은 지정된 문자 위치에서 시작하여 지정된 수의 문자 위치를 검사합니다.

IsNullOrEmpty(StringSegment)

지정된 StringSegment가 null 또는 빈 문자열인지를 나타냅니다.

LastIndexOf(Char)

이 인스턴스에서 마지막으로 발견되는 지정된 유니코드 문자의 0부터 시작하는 인덱스 위치를 보고합니다.

Split(Char[])

문자열을 배열 내 문자에 기초하는 StringSegment로 분할합니다.

StartsWith(String, StringComparison)

지정한 comparisonType을 사용하여 비교할 때 이 StringSegment의 시작 부분과 지정한 String이 일치하는지 확인합니다.

Subsegment(Int32)

StringSegment의 부분 문자열을 나타내는 StringSegment를 검색합니다. StringSegmentoffset에 지정된 위치에서 시작하는 경우

Subsegment(Int32, Int32)

StringSegment의 부분 문자열을 나타내는 StringSegment를 검색합니다. StringSegmentoffset에 지정된 위치에서 시작하고 지정된 length가 있는 경우

Substring(Int32)

StringSegment에서 부분 문자열을 검색합니다. 부분 문자열이 offset에 지정된 위치에서 시작하고 남은 길이가 있는 경우

Substring(Int32, Int32)

StringSegment에서 부분 문자열을 검색합니다. 부분 문자열이 offset에 지정된 위치에서 시작하고 지정된 length가 있는 경우

ToString()

StringSegment가 나타내는 String을 반환하거나 StringSegment에 값이 포함되지 않은 경우 Empty를 반환합니다.

Trim()

선행 공백과 후행 공백을 모두 제거합니다.

TrimEnd()

후행 공백을 모두 제거합니다.

TrimStart()

선행 공백을 모두 제거합니다.

연산자

Equality(StringSegment, StringSegment)

두 지정된 StringSegment의 값이 같은지 확인합니다.

Implicit(String to StringSegment)

지정된 String에서 새 StringSegment를 만듭니다.

Implicit(StringSegment to ReadOnlyMemory<Char>)

지정된 StringSegment에서 ReadOnlyMemory<T> 보기를 만듭니다.

Implicit(StringSegment to ReadOnlySpan<Char>)

지정된 StringSegment에서 ReadOnlySpan<T> 보기를 만듭니다.

Inequality(StringSegment, StringSegment)

두 지정된 StringSegment의 값이 다른지 확인합니다.

적용 대상