StringSegment Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine optimierte Darstellung einer Teilzeichenfolge.
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)
- Vererbung
- Implementiert
Konstruktoren
StringSegment(String) |
Initialisiert eine Instanz der StringSegment-Struktur. |
StringSegment(String, Int32, Int32) |
Initialisiert eine Instanz der StringSegment-Struktur. |
Felder
Empty |
Eine StringSegment für Empty. |
Eigenschaften
Buffer |
Ruft den String Puffer für diese StringSegmentab. |
HasValue |
Ruft einen Wert ab, der angibt, ob diese StringSegment einen gültigen Wert enthält. |
Item[Int32] |
Ruft die Char an einer angegebenen Position in der aktuellen StringSegmentab. |
Length |
Ruft die Länge dieses StringSegmentab. |
Offset |
Ruft den Offset innerhalb des Puffers für diese StringSegmentab. |
Value |
Ruft den Wert dieses Segments als Stringab. |
Methoden
AsMemory() |
Ruft ein ReadOnlyMemory<T> aus dem aktuellen StringSegmentab. |
AsSpan() |
Ruft ein ReadOnlySpan<T> aus dem aktuellen StringSegmentab. |
AsSpan(Int32) |
Ruft einen ReadOnlySpan<T> aus dem aktuellen StringSegment ab, der an der durch |
AsSpan(Int32, Int32) |
Ruft einen ReadOnlySpan<T> aus dem aktuellen StringSegment ab, der an der durch |
Compare(StringSegment, StringSegment, StringComparison) |
Vergleicht Teilzeichenfolgen von zwei angegebenen StringSegment Objekten mithilfe der angegebenen Regeln und gibt eine ganze Zahl zurück, die ihre relative Position in der Sortierreihenfolge angibt. |
EndsWith(String, StringComparison) |
Überprüft, ob das Ende dieser StringSegment dem angegebenen String entspricht, wenn er mit der angegebenen |
Equals(Object) |
Gibt an, ob das aktuelle Objekt einem anderen Objekt desselben Typs entspricht. |
Equals(String) |
Überprüft, ob die angegebene String dem aktuellen StringSegmententspricht. |
Equals(String, StringComparison) |
Überprüft, ob die angegebene String dem aktuellen StringSegmententspricht. |
Equals(StringSegment) |
Gibt an, ob das aktuelle Objekt einem anderen Objekt desselben Typs entspricht. |
Equals(StringSegment, StringComparison) |
Gibt an, ob das aktuelle Objekt einem anderen Objekt desselben Typs entspricht. |
Equals(StringSegment, StringSegment, StringComparison) |
Bestimmt, ob zwei angegebene StringSegment Objekte denselben Wert aufweisen. Ein Parameter gibt die Kultur-, Fall- und Sortierregeln an, die im Vergleich verwendet werden. |
GetHashCode() |
Gibt den Hashcode für diese Instanz zurück. |
IndexOf(Char) |
Ruft den nullbasierten Index des ersten Vorkommens des Zeichens |
IndexOf(Char, Int32) |
Ruft den nullbasierten Index des ersten Vorkommens des Zeichens |
IndexOf(Char, Int32, Int32) |
Ruft den nullbasierten Index des ersten Vorkommens des Zeichens |
IndexOfAny(Char[]) |
Meldet den nullbasierten Index des ersten Vorkommens in dieser Instanz eines beliebigen Zeichens in einem angegebenen Array von Unicode-Zeichen. |
IndexOfAny(Char[], Int32) |
Meldet den nullbasierten Index des ersten Vorkommens in dieser Instanz eines beliebigen Zeichens in einem angegebenen Array von Unicode-Zeichen. Die Suche beginnt an einer angegebenen Zeichenposition. |
IndexOfAny(Char[], Int32, Int32) |
Meldet den nullbasierten Index des ersten Vorkommens in dieser Instanz eines beliebigen Zeichens in einem angegebenen Array von Unicode-Zeichen. Die Suche beginnt an einer angegebenen Zeichenposition und untersucht eine bestimmte Anzahl von Zeichenpositionen. |
IsNullOrEmpty(StringSegment) |
Gibt an, ob die angegebene StringSegment null oder eine leere Zeichenfolge ist. |
LastIndexOf(Char) |
Meldet die nullbasierte Indexposition des letzten Vorkommens eines angegebenen Unicode-Zeichens innerhalb dieser Instanz. |
Split(Char[]) |
Teilt eine Zeichenfolge in StringSegment, die auf den Zeichen in einem Array basieren. |
StartsWith(String, StringComparison) |
Überprüft, ob der Anfang dieser StringSegment dem angegebenen String entspricht, wenn er mit der angegebenen |
Subsegment(Int32) |
Ruft eine StringSegment, die eine Teilzeichenfolge aus diesem StringSegmentdarstellt.
Die StringSegment beginnt an der durch |
Subsegment(Int32, Int32) |
Ruft eine StringSegment, die eine Teilzeichenfolge aus diesem StringSegmentdarstellt.
Die StringSegment beginnt an der durch |
Substring(Int32) |
Ruft eine Teilzeichenfolge aus diesem StringSegmentab.
Die Teilzeichenfolge beginnt an der durch |
Substring(Int32, Int32) |
Ruft eine Teilzeichenfolge aus diesem StringSegmentab.
Die Teilzeichenfolge beginnt an der durch |
ToString() |
Gibt die durch diesen StringSegment oder Empty dargestellte String zurück, wenn der StringSegment keinen Wert enthält. |
Trim() |
Entfernt alle führenden und nachfolgenden Leerzeichen. |
TrimEnd() |
Entfernt alle nachfolgenden Leerzeichen. |
TrimStart() |
Entfernt alle führenden Leerzeichen. |
Operatoren
Equality(StringSegment, StringSegment) |
Überprüft, ob zwei angegebene StringSegment denselben Wert aufweisen. |
Implicit(String to StringSegment) |
Erstellt eine neue StringSegment aus dem angegebenen String. |
Implicit(StringSegment to ReadOnlyMemory<Char>) |
Erstellt eine ReadOnlyMemory<T> aus der angegebenen StringSegment. |
Implicit(StringSegment to ReadOnlySpan<Char>) |
Erstellt eine ReadOnlySpan<T> aus der angegebenen StringSegment. |
Inequality(StringSegment, StringSegment) |
Überprüft, ob zwei angegebene StringSegment unterschiedliche Werte aufweisen. |