다음을 통해 공유


StringSegment 구조체

정의

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

public value class StringSegment : IEquatable<Microsoft::Extensions::Primitives::StringSegment>, IEquatable<System::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

StringSegment대한 String 버퍼를 가져옵니다.

HasValue

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

Item[Int32]

현재 StringSegment지정된 위치에 있는 Char 가져옵니다.

Length

StringSegment길이를 가져옵니다.

Offset

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

Value

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

메서드

AsMemory()

현재 StringSegmentReadOnlyMemory<T> 가져옵니다.

AsSpan()

현재 StringSegmentReadOnlySpan<T> 가져옵니다.

AsSpan(Int32)

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

AsSpan(Int32, Int32)

start지정한 위치에서 시작하여 지정된 length있는 현재 StringSegmentReadOnlySpan<T> 가져옵니다.

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)

StringSegmentc 처음 나타나는 문자의 인덱스(0부터 시작)를 가져옵니다.

IndexOf(Char, Int32)

StringSegmentc 처음 나타나는 문자의 인덱스(0부터 시작)를 가져옵니다. 검색은 start시작합니다.

IndexOf(Char, Int32, Int32)

StringSegmentc 처음 나타나는 문자의 인덱스(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 검색합니다. StringSegment offset지정한 위치에서 시작합니다.

Subsegment(Int32, Int32)

StringSegment부분 문자열을 나타내는 StringSegment 검색합니다. StringSegment offset 지정된 위치에서 시작하여 지정된 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)

지정된 StringStringSegment 만듭니다.

Implicit(StringSegment to ReadOnlyMemory<Char>)

지정된 StringSegment참조 ReadOnlyMemory<T> 만듭니다.

Implicit(StringSegment to ReadOnlySpan<Char>)

지정된 StringSegment참조 ReadOnlySpan<T> 만듭니다.

Inequality(StringSegment, StringSegment)

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

적용 대상