StringSegment Struktura
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zoptymalizowana reprezentacja podciągów.
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)
- Dziedziczenie
- Implementuje
Konstruktory
StringSegment(String) |
Inicjuje StringSegment wystąpienie struktury. |
StringSegment(String, Int32, Int32) |
Inicjuje StringSegment wystąpienie struktury. |
Pola
Empty |
A StringSegment dla Empty. |
Właściwości
Buffer |
Pobiera wartość tego segmentu jako ciąg. |
HasValue |
Pobiera wartość wskazującą, czy zawiera StringSegment prawidłową wartość. |
Item[Int32] |
Pobiera wartość Char w określonej pozycji w bieżącym StringSegmentobiekcie . |
Length |
Pobiera długość tego obiektu StringSegment. |
Offset |
Pobiera przesunięcie w buforze dla tego StringSegmentobiektu . |
Value |
Pobiera wartość tego segmentu jako Stringwartość . |
Metody
AsMemory() |
Pobiera element ReadOnlyMemory<T> z bieżącego StringSegmentelementu . |
AsSpan() |
Pobiera element ReadOnlySpan<T> z bieżącego StringSegmentelementu . |
AsSpan(Int32) |
Pobiera element ReadOnlySpan<T> z bieżącego, StringSegment który rozpoczyna się w pozycji określonej przez |
AsSpan(Int32, Int32) |
Pobiera element ReadOnlySpan<T> z bieżącego, StringSegment który rozpoczyna się w pozycji określonej przez |
Compare(StringSegment, StringSegment, StringComparison) |
Porównuje podciąg dwóch określonych obiektów przy użyciu określonych StringSegment reguł i zwraca liczbę całkowitą wskazującą ich względną pozycję w kolejności sortowania. |
EndsWith(String, StringComparison) |
Sprawdza, czy koniec tego StringSegment elementu jest zgodny z określonym String w porównaniu przy użyciu określonego |
Equals(Object) |
Wskazuje, czy bieżący obiekt jest równy innemu obiektowi tego samego typu. |
Equals(String) |
Sprawdza, czy określona wartość String jest równa bieżącej StringSegmentwartości . |
Equals(String, StringComparison) |
Sprawdza, czy określona wartość String jest równa bieżącej StringSegmentwartości . |
Equals(StringSegment) |
Wskazuje, czy bieżący obiekt jest równy innemu obiektowi tego samego typu. |
Equals(StringSegment, StringComparison) |
Wskazuje, czy bieżący obiekt jest równy innemu obiektowi tego samego typu. |
Equals(StringSegment, StringSegment, StringComparison) |
Określa, czy dwa określone StringSegment obiekty mają tę samą wartość. Parametr określa kulturę, wielkość liter i reguły sortowania używane w porównaniu. |
GetHashCode() |
Zwraca wartość skrótu dla tego wystąpienia. |
IndexOf(Char) |
Pobiera indeks zerowy pierwszego wystąpienia znaku |
IndexOf(Char, Int32) |
Pobiera indeks zerowy pierwszego wystąpienia znaku |
IndexOf(Char, Int32, Int32) |
Pobiera indeks zerowy pierwszego wystąpienia znaku |
IndexOfAny(Char[]) |
Zgłasza zerowy indeks pierwszego wystąpienia w tym wystąpieniu dowolnego znaku w określonej tablicy znaków Unicode. |
IndexOfAny(Char[], Int32) |
Zgłasza zerowy indeks pierwszego wystąpienia w tym wystąpieniu dowolnego znaku w określonej tablicy znaków Unicode. Wyszukiwanie rozpoczyna się na określonej pozycji znaku. |
IndexOfAny(Char[], Int32, Int32) |
Zgłasza zerowy indeks pierwszego wystąpienia w tym wystąpieniu dowolnego znaku w określonej tablicy znaków Unicode. Wyszukiwanie rozpoczyna się od określonej pozycji znaku i sprawdza określoną liczbę pozycji znaków. |
IsNullOrEmpty(StringSegment) |
Wskazuje, czy określona wartość StringSegment ma wartość null, czy pusty ciąg. |
LastIndexOf(Char) |
Raportuje położenie indeksu opartego na zerowym wystąpieniu ostatniego wystąpienia określonego znaku Unicode w tym wystąpieniu. |
Split(Char[]) |
Dzieli ciąg na StringSegments, które są oparte na znakach w tablicy. |
StartsWith(String, StringComparison) |
Sprawdza, czy początek tego StringSegment elementu jest zgodny z określonym String w porównaniu przy użyciu określonego |
Subsegment(Int32) |
Pobiera element reprezentujący podciąg StringSegment z tego StringSegmentelementu .
Rozpoczyna StringSegment się w pozycji określonej przez |
Subsegment(Int32, Int32) |
Pobiera element reprezentujący podciąg StringSegment z tego StringSegmentelementu .
Element StringSegment rozpoczyna się w pozycji określonej przez |
Substring(Int32) |
Pobiera podciąg z tego StringSegmentelementu .
Podciąg zaczyna się w pozycji określonej przez |
Substring(Int32, Int32) |
Pobiera podciąg z tego StringSegmentelementu .
Podciąg rozpoczyna się w pozycji określonej przez |
ToString() |
Zwraca wartość reprezentowaną String przez tę StringSegment wartość lub Empty jeśli StringSegment nie zawiera wartości. |
Trim() |
Usuwa wszystkie białe znaki wiodące i końcowe. |
TrimEnd() |
Usuwa wszystkie końcowe odstępy. |
TrimStart() |
Usuwa wszystkie wiodące odstępy. |
Operatory
Equality(StringSegment, StringSegment) |
Sprawdza, czy dwie określone StringSegment mają tę samą wartość. |
Implicit(String to StringSegment) |
Tworzy nowy StringSegment element na podstawie danego Stringelementu . |
Implicit(StringSegment to ReadOnlyMemory<Char>) |
Tworzy obraz ReadOnlyMemory<T> na podstawie danego StringSegmentelementu . |
Implicit(StringSegment to ReadOnlySpan<Char>) |
Tworzy obraz ReadOnlySpan<T> na podstawie danego StringSegmentelementu . |
Inequality(StringSegment, StringSegment) |
Sprawdza, czy dwie określone StringSegment mają różne wartości. |
Jawne implementacje interfejsu
IEquatable<String>.Equals(String) |
Wskazuje, czy bieżący obiekt jest równy innemu obiektowi tego samego typu. |
Dotyczy
Opinia
https://aka.ms/ContentUserFeedback.
Już wkrótce: w ciągu 2024 r. będziemy stopniowo usuwać problemy z usługą GitHub jako mechanizm opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla