StringSegment Struktura

Definicja

Zoptymalizowana reprezentacja podciągu.An optimized representation of a substring.

public value class StringSegment : IEquatable<Microsoft::Extensions::Primitives::StringSegment>, IEquatable<System::String ^>
public struct StringSegment : IEquatable<Microsoft.Extensions.Primitives.StringSegment>, IEquatable<string>
type StringSegment = struct
Public Structure StringSegment
Implements IEquatable(Of String), IEquatable(Of StringSegment)
Dziedziczenie
StringSegment
Implementuje

Konstruktory

StringSegment(String)

Inicjuje wystąpienie StringSegment struktury.Initializes an instance of the StringSegment struct.

StringSegment(String, Int32, Int32)

Inicjuje wystąpienie StringSegment struktury.Initializes an instance of the StringSegment struct.

Pola

Empty

A StringSegment dla Empty .A StringSegment for Empty.

Właściwości

Buffer

Pobiera String bufor dla tego elementu StringSegment .Gets the String buffer for this StringSegment.

HasValue

Określa, czy StringSegment zawiera prawidłową wartość.Gets whether this StringSegment contains a valid value.

Item[Int32]

Pobiera na Char określonej pozycji w bieżącym StringSegment .Gets the Char at a specified position in the current StringSegment.

Length

Pobiera długość tego elementu StringSegment .Gets the length of this StringSegment.

Offset

Pobiera przesunięcie w buforze dla tego elementu StringSegment .Gets the offset within the buffer for this StringSegment.

Value

Pobiera wartość tego segmentu jako String .Gets the value of this segment as a String.

Metody

AsMemory()

Pobiera ReadOnlyMemory<T> z bieżącego elementu StringSegment .Gets a ReadOnlyMemory<T> from the current StringSegment.

AsSpan()

Pobiera ReadOnlySpan<T> z bieżącego elementu StringSegment .Gets a ReadOnlySpan<T> from the current StringSegment.

Compare(StringSegment, StringSegment, StringComparison)

Porównuje podciągi dwóch określonych StringSegment obiektów przy użyciu określonych reguł i zwraca liczbę całkowitą wskazującą ich położenie względne w kolejności sortowania.Compares substrings of two specified StringSegment objects using the specified rules, and returns an integer that indicates their relative position in the sort order.

EndsWith(String, StringComparison)

Sprawdza, czy koniec tego StringSegment dopasowania jest zgodny z określoną w String porównaniu z określonym comparisonType .Checks if the end of this StringSegment matches the specified String when compared using the specified comparisonType.

Equals(Object)
Equals(String)

Sprawdza, czy określony element String jest równy bieżącemu StringSegment .Checks if the specified String is equal to the current StringSegment.

Equals(String, StringComparison)

Sprawdza, czy określony element String jest równy bieżącemu StringSegment .Checks if the specified String is equal to the current StringSegment.

Equals(StringSegment)

Wskazuje, czy bieżący obiekt jest równy innemu obiektowi tego samego typu.Indicates whether the current object is equal to another object of the same type.

Equals(StringSegment, StringComparison)

Wskazuje, czy bieżący obiekt jest równy innemu obiektowi tego samego typu.Indicates whether the current object is equal to another object of the same type.

Equals(StringSegment, StringSegment, StringComparison)

Określa, czy dwa określone StringSegment obiekty mają tę samą wartość.Determines whether two specified StringSegment objects have the same value. Parametr określa kulturę, wielkość liter i reguły sortowania używane w porównaniu.A parameter specifies the culture, case, and sort rules used in the comparison.

GetHashCode()
IndexOf(Char)

Pobiera indeks (liczony od zera) pierwszego wystąpienia znaku c w tym elemencie StringSegment .Gets the zero-based index of the first occurrence of the character c in this StringSegment.

IndexOf(Char, Int32)

Pobiera indeks (liczony od zera) pierwszego wystąpienia znaku c w tym elemencie StringSegment .Gets the zero-based index of the first occurrence of the character c in this StringSegment. Wyszukiwanie rozpocznie się o start .The search starts at start.

IndexOf(Char, Int32, Int32)

Pobiera indeks (liczony od zera) pierwszego wystąpienia znaku c w tym elemencie StringSegment .Gets the zero-based index of the first occurrence of the character c in this StringSegment. Wyszukiwanie rozpocznie się o start i bada określoną liczbę count pozycji znaku.The search starts at start and examines a specified number of count character positions.

IndexOfAny(Char[])

Raportuje indeks (liczony od zera) pierwszego wystąpienia w tym wystąpieniu dowolnego znaku w określonej tablicy znaków Unicode.Reports the zero-based index of the first occurrence in this instance of any character in a specified array of Unicode characters.

IndexOfAny(Char[], Int32)

Raportuje indeks (liczony od zera) pierwszego wystąpienia w tym wystąpieniu dowolnego znaku w określonej tablicy znaków Unicode.Reports the zero-based index of the first occurrence in this instance of any character in a specified array of Unicode characters. Wyszukiwanie rozpocznie się z określoną pozycją znaku.The search starts at a specified character position.

IndexOfAny(Char[], Int32, Int32)

Raportuje indeks (liczony od zera) pierwszego wystąpienia w tym wystąpieniu dowolnego znaku w określonej tablicy znaków Unicode.Reports the zero-based index of the first occurrence in this instance of any character in a specified array of Unicode characters. Wyszukiwanie zaczyna się od określonej pozycji znaku i bada określoną liczbę pozycji znaku.The search starts at a specified character position and examines a specified number of character positions.

IsNullOrEmpty(StringSegment)

Wskazuje, czy określony StringSegment ciąg ma wartość null lub jest pusty.Indicates whether the specified StringSegment is null or an Empty string.

LastIndexOf(Char)

Raportuje pozycję indeksu (liczony od zera) ostatniego wystąpienia określonego znaku Unicode w tym wystąpieniu.Reports the zero-based index position of the last occurrence of a specified Unicode character within this instance.

Split(Char[])

Dzieli ciąg na StringSegment s, który jest oparty na znakach w tablicy.Splits a string into StringSegments that are based on the characters in an array.

StartsWith(String, StringComparison)

Sprawdza, czy początek tego StringSegment dopasowania jest zgodny z określoną w String porównaniu z określonym parametrem comparisonType .Checks if the beginning of this StringSegment matches the specified String when compared using the specified comparisonType.

Subsegment(Int32)

Pobiera StringSegment , który reprezentuje podciąg z tego elementu StringSegment .Retrieves a StringSegment that represents a substring from this StringSegment. StringSegmentRozpocznie się na pozycji określonej przez offset .The StringSegment starts at the position specified by offset.

Subsegment(Int32, Int32)

Pobiera StringSegment , który reprezentuje podciąg z tego elementu StringSegment .Retrieves a StringSegment that represents a substring from this StringSegment. StringSegmentRozpocznie się na pozycji określonej przez offset i ma określony length .The StringSegment starts at the position specified by offset and has the specified length.

Substring(Int32)

Pobiera podciąg z tego elementu StringSegment .Retrieves a substring from this StringSegment. Podciąg zaczyna się na pozycji określonej przez offset i ma pozostałą długość.The substring starts at the position specified by offset and has the remaining length.

Substring(Int32, Int32)

Pobiera podciąg z tego elementu StringSegment .Retrieves a substring from this StringSegment. Podciąg zaczyna się na pozycji określonej przez offset i ma określony length .The substring starts at the position specified by offset and has the specified length.

ToString()

Zwraca String reprezentowane przez to StringSegment lub jeśli nie Empty StringSegment zawiera wartości.Returns the String represented by this StringSegment or Empty if the StringSegment does not contain a value.

Trim()

Usuwa wszystkie spacje wiodące i końcowe.Removes all leading and trailing whitespaces.

TrimEnd()

Usuwa wszystkie spacje końcowe.Removes all trailing whitespaces.

TrimStart()

Usuwa wszystkie spacje wiodące.Removes all leading whitespaces.

Operatory

Equality(StringSegment, StringSegment)

Sprawdza, czy dwa określone StringSegment mają tę samą wartość.Checks if two specified StringSegment have the same value.

Implicit(String to StringSegment)

Tworzy nowy StringSegment z danego elementu String .Creates a new StringSegment from the given String.

Implicit(StringSegment to ReadOnlyMemory<Char>)

Tworzy element zobacz ReadOnlyMemory<T> z danego elementu StringSegment .Creates a see ReadOnlyMemory<T> from the given StringSegment.

Implicit(StringSegment to ReadOnlySpan<Char>)

Tworzy element zobacz ReadOnlySpan<T> z danego elementu StringSegment .Creates a see ReadOnlySpan<T> from the given StringSegment.

Inequality(StringSegment, StringSegment)

Sprawdza, czy dwa określone StringSegment mają różne wartości.Checks if two specified StringSegment have different values.

Dotyczy