StringSegment Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Optimalizovaná reprezentace podřetětědce.
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)
- Dědičnost
- Implementuje
Konstruktory
StringSegment(String) |
Inicializuje instanci StringSegment struktury. |
StringSegment(String, Int32, Int32) |
Inicializuje instanci StringSegment struktury. |
Pole
Empty |
StringSegment pro Empty. |
Vlastnosti
Buffer |
Získá vyrovnávací paměť String pro tento StringSegment. |
HasValue |
Získá hodnotu, která určuje, zda tato StringSegment obsahuje platnou hodnotu. |
Item[Int32] |
Získá Char na zadané pozici v aktuálním StringSegment. |
Length |
Získá délku tohoto StringSegment. |
Offset |
Získá posun v rámci vyrovnávací paměti pro tento StringSegment. |
Value |
Získá hodnotu tohoto segmentu jako String. |
Metody
AsMemory() |
Získá ReadOnlyMemory<T> z aktuálního StringSegment. |
AsSpan() |
Získá ReadOnlySpan<T> z aktuálního StringSegment. |
AsSpan(Int32) |
Získá ReadOnlySpan<T> z aktuální StringSegment, který začíná na pozici určené |
AsSpan(Int32, Int32) |
Získá ReadOnlySpan<T> z aktuální StringSegment, který začíná na pozici určené |
Compare(StringSegment, StringSegment, StringComparison) |
Porovná podřetězce dvou zadaných StringSegment objektů pomocí zadaných pravidel a vrátí celé číslo, které označuje jejich relativní pozici v pořadí řazení. |
EndsWith(String, StringComparison) |
Zkontroluje, jestli konec tohoto StringSegment odpovídá zadanému String při porovnání se zadaným |
Equals(Object) |
Určuje, zda je aktuální objekt roven jinému objektu stejného typu. |
Equals(String) |
Zkontroluje, jestli je zadaný String roven aktuálnímu StringSegment. |
Equals(String, StringComparison) |
Zkontroluje, jestli je zadaný String roven aktuálnímu StringSegment. |
Equals(StringSegment) |
Určuje, zda je aktuální objekt roven jinému objektu stejného typu. |
Equals(StringSegment, StringComparison) |
Určuje, zda je aktuální objekt roven jinému objektu stejného typu. |
Equals(StringSegment, StringSegment, StringComparison) |
Určuje, zda dva zadané StringSegment objekty mají stejnou hodnotu. Parametr určuje jazykové verze, malá a velká písmena a pravidla řazení použitá v porovnání. |
GetHashCode() |
Vrátí kód hash pro tuto instanci. |
IndexOf(Char) |
Získá index založený na nule prvního výskytu znaku |
IndexOf(Char, Int32) |
Získá index založený na nule prvního výskytu znaku |
IndexOf(Char, Int32, Int32) |
Získá index založený na nule prvního výskytu znaku |
IndexOfAny(Char[]) |
Hlásí index založený na nule prvního výskytu v této instanci libovolného znaku v zadaném poli znaků Unicode. |
IndexOfAny(Char[], Int32) |
Hlásí index založený na nule prvního výskytu v této instanci libovolného znaku v zadaném poli znaků Unicode. Hledání začíná na zadané pozici znaku. |
IndexOfAny(Char[], Int32, Int32) |
Hlásí index založený na nule prvního výskytu v této instanci libovolného znaku v zadaném poli znaků Unicode. Hledání začíná na zadané pozici znaku a prozkoumá zadaný počet pozic znaků. |
IsNullOrEmpty(StringSegment) |
Určuje, zda zadaný StringSegment má hodnotu null nebo prázdný řetězec. |
LastIndexOf(Char) |
Hlásí pozici indexu založeného na nule posledního výskytu zadaného znaku Unicode v této instanci. |
Split(Char[]) |
Rozdělí řetězec na StringSegment, které jsou založené na znacích v poli. |
StartsWith(String, StringComparison) |
Zkontroluje, jestli začátek tohoto StringSegment odpovídá zadanému String při porovnání se zadaným |
Subsegment(Int32) |
Načte StringSegment, který představuje podřetěžce z tohoto StringSegment.
StringSegment začíná na pozici určené |
Subsegment(Int32, Int32) |
Načte StringSegment, který představuje podřetěžce z tohoto StringSegment.
StringSegment začíná na pozici určené |
Substring(Int32) |
Načte podřetětětce z tohoto StringSegment.
Podřetětěr začíná na pozici určené |
Substring(Int32, Int32) |
Načte podřetětětce z tohoto StringSegment.
Podřetětěr začíná na pozici určené |
ToString() |
Vrátí String reprezentované tímto StringSegment nebo Empty, pokud StringSegment neobsahuje hodnotu. |
Trim() |
Odebere všechny úvodní a koncové prázdné znaky. |
TrimEnd() |
Odebere všechny koncové prázdné znaky. |
TrimStart() |
Odebere všechny úvodní prázdné znaky. |
Operátory
Equality(StringSegment, StringSegment) |
Zkontroluje, jestli dva zadané StringSegment mají stejnou hodnotu. |
Implicit(String to StringSegment) |
Vytvoří nový StringSegment z daného String. |
Implicit(StringSegment to ReadOnlyMemory<Char>) |
Vytvoří ReadOnlyMemory<T> zobrazení z daného StringSegment. |
Implicit(StringSegment to ReadOnlySpan<Char>) |
Vytvoří ReadOnlySpan<T> zobrazení z daného StringSegment. |
Inequality(StringSegment, StringSegment) |
Zkontroluje, jestli dva zadané StringSegment mají různé hodnoty. |