StringSegment 구조체
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
부분 문자열의 최적화된 표현입니다.
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(String) |
StringSegment 구조체의 인스턴스를 초기화합니다. |
StringSegment(String, Int32, Int32) |
StringSegment 구조체의 인스턴스를 초기화합니다. |
필드
Empty |
속성
Buffer |
이 StringSegment대한 String 버퍼를 가져옵니다. |
HasValue |
이 StringSegment 유효한 값이 포함되어 있는지 여부를 나타내는 값을 가져옵니다. |
Item[Int32] |
현재 StringSegment지정된 위치에 있는 Char 가져옵니다. |
Length |
이 StringSegment길이를 가져옵니다. |
Offset |
이 StringSegment대한 버퍼 내의 오프셋을 가져옵니다. |
Value |
이 세그먼트의 값을 String가져옵니다. |
메서드
AsMemory() |
현재 StringSegmentReadOnlyMemory<T> 가져옵니다. |
AsSpan() |
현재 StringSegmentReadOnlySpan<T> 가져옵니다. |
AsSpan(Int32) |
|
AsSpan(Int32, Int32) |
|
Compare(StringSegment, StringSegment, StringComparison) |
지정된 규칙을 사용하여 지정된 두 StringSegment 개체의 부분 문자열을 비교하고 정렬 순서에서 상대 위치를 나타내는 정수를 반환합니다. |
EndsWith(String, StringComparison) |
지정된 |
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 |
IndexOf(Char, Int32) |
이 StringSegment |
IndexOf(Char, Int32, Int32) |
이 StringSegment |
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) |
지정된 |
Subsegment(Int32) |
이 StringSegment부분 문자열을 나타내는 StringSegment 검색합니다.
StringSegment
|
Subsegment(Int32, Int32) |
이 StringSegment부분 문자열을 나타내는 StringSegment 검색합니다.
StringSegment
|
Substring(Int32) |
이 StringSegment부분 문자열을 검색합니다.
부분 문자열은 |
Substring(Int32, Int32) |
이 StringSegment부분 문자열을 검색합니다.
부분 문자열은 |
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 값이 다른지 확인합니다. |
적용 대상
.NET