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-Struktur für Empty. |
Eigenschaften
Buffer |
Ruft den Wert dieses Segments als Zeichenfolge ab. |
HasValue |
Ruft einen Wert ab, der angibt, ob dieser StringSegment einen gültigen Wert enthält. |
Item[Int32] |
Ruft die Char-Klasse an einer angegebenen Position in der StringSegment-Struktur ab. |
Length |
Ruft die Länge dieser StringSegment-Struktur ab. |
Offset |
Ruft den Offset innerhalb des Puffers für diese StringSegment-Struktur ab. |
Value |
Ruft den Wert dieses Segments als String ab. |
Methoden
AsMemory() |
Ruft die ReadOnlyMemory<T>-Klasse aus der aktuellen StringSegment-Struktur ab. |
AsSpan() |
Ruft die ReadOnlySpan<T>-Klasse aus der aktuellen StringSegment-Struktur ab. |
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 gemäß den angegebenen Vergleichsregeln 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-Struktur mit der angegebenen String-Klasse übereinstimmt, wenn es mit dem angegebenen |
Equals(Object) |
Gibt an, ob das aktuelle Objekt gleich einem anderen Objekt des gleichen Typs ist. |
Equals(String) |
Überprüft, ob die angegebene String-Klasse gleich der aktuellen StringSegment-Struktur ist. |
Equals(String, StringComparison) |
Überprüft, ob die angegebene String-Klasse gleich der aktuellen StringSegment-Struktur ist. |
Equals(StringSegment) |
Gibt an, ob das aktuelle Objekt gleich einem anderen Objekt des gleichen Typs ist. |
Equals(StringSegment, StringComparison) |
Gibt an, ob das aktuelle Objekt gleich einem anderen Objekt des gleichen Typs ist. |
Equals(StringSegment, StringSegment, StringComparison) |
Bestimmt, ob zwei angegebene StringSegment-Objekte denselben Wert haben. Ein Parameter gibt die Kultur, Berücksichtigung von Groß- und Kleinschreibung und Sortierregeln, die für den 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[]) |
Gibt den NULL-basierten Index des ersten Vorkommens eines beliebigen Zeichens aus einem angegebenen Array von Unicode-Zeichen in dieser Instanz an. |
IndexOfAny(Char[], Int32) |
Gibt den NULL-basierten Index des ersten Vorkommens eines beliebigen Zeichens aus einem angegebenen Array von Unicode-Zeichen in dieser Instanz an. Die Suche beginnt an einer angegebenen Zeichenposition. |
IndexOfAny(Char[], Int32, Int32) |
Gibt den NULL-basierten Index des ersten Vorkommens eines beliebigen Zeichens aus einem angegebenen Array von Unicode-Zeichen in dieser Instanz an. Die Suche beginnt an einer angegebenen Zeichenposition, und es wird eine angegebene Anzahl von Zeichenpositionen überprüft. |
IsNullOrEmpty(StringSegment) |
Gibt an, ob die angegebene StringSegment-Struktur NULL oder eine leere Zeichenfolge ist. |
LastIndexOf(Char) |
Gibt die NULL-basierte Indexposition des letzten Vorkommens eines angegebenen Unicode-Zeichens in dieser Instanz an. |
Split(Char[]) |
Unterteilt eine Zeichenfolge anhand der Zeichen in einem Array in StringSegment-Strukturen. |
StartsWith(String, StringComparison) |
Überprüft, ob der Anfang dieser StringSegment-Struktur mit der angegebenen String-Klasse übereinstimmt, wenn er mit dem angegebenen |
Subsegment(Int32) |
Ruft eine StringSegment-Struktur ab, die eine Teilzeichenfolge aus dieser StringSegment-Struktur darstellt.
Die StringSegment-Struktur beginnt an der von |
Subsegment(Int32, Int32) |
Ruft eine StringSegment-Struktur ab, die eine Teilzeichenfolge aus dieser StringSegment-Struktur darstellt.
Die StringSegment-Struktur beginnt an der von |
Substring(Int32) |
Ruft eine Teilzeichenfolge dieser StringSegment-Struktur ab.
Die Teilzeichenfolge beginnt an der von |
Substring(Int32, Int32) |
Ruft eine Teilzeichenfolge dieser StringSegment-Struktur ab.
Die Teilzeichenfolge beginnt an der von |
ToString() |
Hiermit wird die String-Klasse zurückgegeben, die von dieser StringSegment-Struktur dargestellt wird, oder es wird das Feld Empty zurückgegeben, wenn die StringSegment-Struktur keinen Wert enthält. |
Trim() |
Entfernt alle führenden und nachstehenden Leerzeichen. |
TrimEnd() |
Entfernt alle nachstehenden Leerzeichen. |
TrimStart() |
Entfernt alle führenden Leerzeichen. |
Operatoren
Equality(StringSegment, StringSegment) |
Überprüft, ob zwei angegebene StringSegment-Strukturen denselben Wert besitzen. |
Implicit(String to StringSegment) |
Erstellt eine neue StringSegment-Struktur aus der angegebenen String-Klasse. |
Implicit(StringSegment to ReadOnlyMemory<Char>) |
Erstellt eine ReadOnlyMemory<T>-Struktur aus der angegebenen StringSegment-Klasse |
Implicit(StringSegment to ReadOnlySpan<Char>) |
Erstellt eine ReadOnlySpan<T>-Struktur aus der angegebenen StringSegment-Klasse |
Inequality(StringSegment, StringSegment) |
Überprüft, ob zwei angegebene StringSegment-Strukturen unterschiedliche Werte besitzen. |
Gilt für:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für