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ěce.
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 |
A StringSegment pro Empty. |
Vlastnosti
Buffer |
Získá hodnotu tohoto segmentu jako řetězec. |
HasValue |
Získá hodnotu, která označuje, zda obsahuje StringSegment platnou hodnotu. |
Item[Int32] |
Získá na Char zadané pozici v aktuální StringSegment. |
Length |
Získá délku tohoto StringSegmentobjektu . |
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á z aktuálního StringSegmentobjektu ReadOnlyMemory<T> . |
AsSpan() |
Získá z aktuálního StringSegmentobjektu ReadOnlySpan<T> . |
AsSpan(Int32) |
ReadOnlySpan<T> Získá z aktuálníhoStringSegment, který začíná na pozici určené parametrem |
AsSpan(Int32, Int32) |
ReadOnlySpan<T> Získá z aktuálníhoStringSegment, který začíná na pozici určené parametrem |
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 této StringSegment položky odpovídá zadanému String při porovnání pomocí zadaného |
Equals(Object) |
Určuje, zda je aktuální objekt roven jinému objektu stejného typu. |
Equals(String) |
Zkontroluje, jestli se zadaná String hodnota rovná aktuální StringSegmenthodnotě . |
Equals(String, StringComparison) |
Zkontroluje, jestli se zadaná String hodnota rovná aktuální StringSegmenthodnotě . |
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 jazykovou verzi, velká a malá písmena a pravidla řazení použitá v porovnání. |
GetHashCode() |
Vrátí hodnotu 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 od nuly prvního výskytu v této instanci libovolného znaku v zadaném poli znaků Unicode. |
IndexOfAny(Char[], Int32) |
Hlásí index od nuly 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 od nuly 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 je zadaný StringSegment řetězec null nebo prázdný řetězec. |
LastIndexOf(Char) |
Zaznamenává nulovou pozici indexu posledního výskytu zadaného znaku Unicode v této instanci. |
Split(Char[]) |
Rozdělí řetězec StringSegmentna s, které jsou založené na znacích v poli. |
StartsWith(String, StringComparison) |
Zkontroluje, jestli začátek této StringSegment položky odpovídá zadanému String při porovnání pomocí zadaného |
Subsegment(Int32) |
Načte StringSegment , který představuje podřetěžce z tohoto StringSegment.
Začíná StringSegment na pozici určené parametrem |
Subsegment(Int32, Int32) |
Načte StringSegment , který představuje podřetěžce z tohoto StringSegment.
Začíná StringSegment na pozici určené parametrem |
Substring(Int32) |
Načte podřetěžce z tohoto StringSegment.
Podřetězení začíná na pozici určené parametrem |
Substring(Int32, Int32) |
Načte podřetěžce z tohoto StringSegment.
Podřetězení začíná na pozici určené parametrem |
ToString() |
Vrátí hodnotu String reprezentovanou tímto StringSegment nebo Empty pokud StringSegment objekt neobsahuje hodnotu. |
Trim() |
Odebere všechny úvodní a koncové prázdné znaky. |
TrimEnd() |
Odebere všechny koncové prázdné znaky. |
TrimStart() |
Odebere všechny počáteční prázdné znaky. |
Operátory
Equality(StringSegment, StringSegment) |
Zkontroluje, jestli dvě zadané StringSegment hodnoty mají stejnou hodnotu. |
Implicit(String to StringSegment) |
Vytvoří nový StringSegment z daného String. |
Implicit(StringSegment to ReadOnlyMemory<Char>) |
Vytvoří zobrazení ReadOnlyMemory<T> z daného StringSegment. |
Implicit(StringSegment to ReadOnlySpan<Char>) |
Vytvoří zobrazení ReadOnlySpan<T> z daného StringSegment. |
Inequality(StringSegment, StringSegment) |
Zkontroluje, jestli dvě zadané StringSegment hodnoty mají různé hodnoty. |
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro