StringSegment Struktúra
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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
- 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 |
| AsSpan(Int32) |
ReadOnlySpan<T> Lekéri az aktuális StringSegment értéket, amely a megadott |
| 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 |
| 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 |
| IndexOf(Char, Int32) |
Lekéri a karakter |
| IndexOf(Char) |
Lekéri a karakter |
| 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 |
| 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 |
| 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 |
| Substring(Int32, Int32) |
Ebből a parancsból StringSegmentlekéri az alsztringet.
Az alsztring a megadott |
| Substring(Int32) |
Ebből a parancsból StringSegmentlekéri az alsztringet.
Az alsztring a megadott |
| 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. |