StringSegment Struktúra

Definíció

Egy részszűkítés optimalizált ábrázolása.

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)
Öröklődés
StringSegment
Megvalósítás

Konstruktorok

Name Description
StringSegment(String, Int32, Int32)

Inicializálja a szerkezet egy példányát StringSegment .

StringSegment(String)

Inicializálja a szerkezet egy példányát StringSegment .

Mezők

Name Description
Empty

A StringSegment for Empty.

Tulajdonságok

Name Description
Buffer

Lekéri a String puffert ehhez StringSegment.

HasValue

Lekérdezi, hogy ez StringSegment tartalmaz-e érvényes értéket.

Item[Int32]

Lekéri a Char megadott pozíciót az aktuálisban StringSegment.

Length

Ennek a hosszát StringSegmentkapja meg.

Offset

Lekéri a pufferen belüli eltolást.StringSegment

Value

Ennek a szegmensnek Stringaz értékét adja meg .

Metódusok

Name Description
AsMemory()

Lekéri ReadOnlyMemory<T> az aktuális StringSegment.

AsSpan()

Lekéri ReadOnlySpan<T> az aktuális StringSegment.

AsSpan(Int32, Int32)

ReadOnlySpan<T> Lekéri az aktuális StringSegment értéket, amely a megadott startpozíciótól indul, és a megadottlength.

AsSpan(Int32)

ReadOnlySpan<T> Lekéri az aktuális StringSegment értéket, amely a megadott startpozíciótól indul, és a fennmaradó hosszt adja meg.

Compare(StringSegment, StringSegment, StringComparison)

Két megadott StringSegment objektum részszűrését hasonlítja össze a megadott szabályok használatával, és egy egész számot ad vissza, amely a rendezési sorrendben lévő relatív pozíciójukat jelzi.

EndsWith(String, StringComparison)

Ellenőrzi, hogy ennek a vége megegyezik-e StringSegment a megadottval String , amikor a megadott comparisonTypeértéket használja.

Equals(Object)

Azt jelzi, hogy az aktuális objektum egyenlő-e egy másik, azonos típusú objektummal.

Equals(String, StringComparison)

Ellenőrzi, hogy a megadott String érték megegyezik-e az aktuális StringSegmentértékével.

Equals(String)

Ellenőrzi, hogy a megadott String érték megegyezik-e az aktuális StringSegmentértékével.

Equals(StringSegment, StringComparison)

Azt jelzi, hogy az aktuális objektum egyenlő-e egy másik, azonos típusú objektummal.

Equals(StringSegment, StringSegment, StringComparison)

Meghatározza, hogy két megadott StringSegment objektum azonos értékkel rendelkezik-e. A paraméter az összehasonlításban használt kulturális, eseti és rendezési szabályokat határozza meg.

Equals(StringSegment)

Azt jelzi, hogy az aktuális objektum egyenlő-e egy másik, azonos típusú objektummal.

GetHashCode()

Egy kivonatkódot ad vissza ehhez a példányhoz.

IndexOf(Char, Int32, Int32)

Lekéri a karakter c első előfordulásának nulla alapú indexét ebben StringSegmenta nézetben. A keresés a megadott számú karakterpozíciónál start kezdődik és vizsgálja meg.count

IndexOf(Char, Int32)

Lekéri a karakter c első előfordulásának nulla alapú indexét ebben StringSegmenta nézetben. A keresés a következő időpontban startkezdődik: .

IndexOf(Char)

Lekéri a karakter c első előfordulásának nulla alapú indexét ebben StringSegmenta nézetben.

IndexOfAny(Char[], Int32, Int32)

A Unicode-karakterek megadott tömbjében lévő karakterek első előfordulásának nulla alapú indexét jelenti ebben a példányban. A keresés egy megadott karakterhelyzetben kezdődik, és meghatározott számú karakterpozíciót vizsgál meg.

IndexOfAny(Char[], Int32)

A Unicode-karakterek megadott tömbjében lévő karakterek első előfordulásának nulla alapú indexét jelenti ebben a példányban. A keresés egy megadott karakterhelyzetben kezdődik.

IndexOfAny(Char[])

A Unicode-karakterek megadott tömbjében lévő karakterek első előfordulásának nulla alapú indexét jelenti ebben a példányban.

IsNullOrEmpty(StringSegment)

Azt jelzi, hogy a megadott StringSegment érték null vagy üres sztring.

LastIndexOf(Char)

Egy megadott Unicode-karakter utolsó előfordulásának nullaalapú indexpozícióját jelenti ebben a példányban.

Split(Char[])

Egy sztringet s-re StringSegmentosztja fel, amely egy tömb karakterei alapján van megosztva.

StartsWith(String, StringComparison)

Ellenőrzi, hogy ennek az eleje megegyezik-e StringSegment a megadotthoz String képest a megadottval comparisonType.

Subsegment(Int32, Int32)

StringSegment Egy részszűkítést ábrázoló lekérdezést kér le ebből a StringSegmenthelyről. A StringSegment kezdő a megadott offset pozícióban kezdődik, és a megadott length.

Subsegment(Int32)

StringSegment Egy részszűkítést ábrázoló lekérdezést kér le ebből a StringSegmenthelyről. A StringSegment kezdés a megadott pozícióban offsettörténik.

Substring(Int32, Int32)

Ebből a parancsból StringSegmentlekéri az alsztringet. Az alsztring a megadott offset pozícióban kezdődik, és a megadott length.

Substring(Int32)

Ebből a parancsból StringSegmentlekéri az alsztringet. Az alsztring a megadott offset pozícióban kezdődik, és a fennmaradó hosszt is meg kell adni.

ToString()

String Az e StringSegment által képviselt értéket adja vissza, vagy Empty ha a StringSegment függvény nem tartalmaz értéket.

Trim()

Eltávolítja az összes kezdő és záró szóközt.

TrimEnd()

Eltávolítja az összes záró szóközt.

TrimStart()

Eltávolítja az összes kezdő szóközt.

Operátorok

Name Description
Equality(StringSegment, StringSegment)

Ellenőrzi, hogy két megadott StringSegment érték azonos-e.

Implicit(String to StringSegment)

Létrehoz egy újat StringSegment az adott String.

Implicit(StringSegment to ReadOnlyMemory<Char>)

A megadott StringSegmenthelyről hoz létre egy elemetReadOnlyMemory<T>.

Implicit(StringSegment to ReadOnlySpan<Char>)

A megadott StringSegmenthelyről hoz létre egy elemetReadOnlySpan<T>.

Inequality(StringSegment, StringSegment)

Ellenőrzi, hogy két megadott StringSegment érték eltérő-e.

A következőre érvényes: