StringSegment Struct
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Een geoptimaliseerde weergave van een subtekenreeks.
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)
- Overname
- Implementeringen
Constructors
| Name | Description |
|---|---|
| StringSegment(String, Int32, Int32) |
Initialiseert een exemplaar van de StringSegment struct. |
| StringSegment(String) |
Initialiseert een exemplaar van de StringSegment struct. |
Velden
| Name | Description |
|---|---|
| Empty |
A StringSegment voor Empty. |
Eigenschappen
| Name | Description |
|---|---|
| Buffer |
Hiermee haalt u de String buffer op StringSegment. |
| HasValue |
Hiermee wordt aangegeven of dit StringSegment een geldige waarde bevat. |
| Item[Int32] |
Haalt de Char op een opgegeven positie in de huidige StringSegment. |
| Length |
Hiermee wordt de lengte van deze StringSegment. |
| Offset |
Hiermee haalt u de offset op binnen de buffer.StringSegment |
| Value |
Hiermee haalt u de waarde van dit segment op als een String. |
Methoden
| Name | Description |
|---|---|
| AsMemory() |
Hiermee haalt u een ReadOnlyMemory<T> van de huidige StringSegment. |
| AsSpan() |
Hiermee haalt u een ReadOnlySpan<T> van de huidige StringSegment. |
| AsSpan(Int32, Int32) |
Haalt een ReadOnlySpan<T> van de huidige StringSegment die begint op de positie die is opgegeven door |
| AsSpan(Int32) |
Haalt een ReadOnlySpan<T> van de huidige StringSegment die begint op de positie die is opgegeven door |
| Compare(StringSegment, StringSegment, StringComparison) |
Vergelijkt subtekenreeksen van twee opgegeven objecten met behulp van de opgegeven StringSegment regels en retourneert een geheel getal dat de relatieve positie in de sorteervolgorde aangeeft. |
| EndsWith(String, StringComparison) |
Controleert of het einde van dit StringSegment overeenkomt met de opgegeven String in vergelijking met behulp van de opgegeven |
| Equals(Object) |
Hiermee wordt aangegeven of het huidige object gelijk is aan een ander object van hetzelfde type. |
| Equals(String, StringComparison) |
Controleert of de opgegeven String waarde gelijk is aan de huidige StringSegment. |
| Equals(String) |
Controleert of de opgegeven String waarde gelijk is aan de huidige StringSegment. |
| Equals(StringSegment, StringComparison) |
Hiermee wordt aangegeven of het huidige object gelijk is aan een ander object van hetzelfde type. |
| Equals(StringSegment, StringSegment, StringComparison) |
Bepaalt of twee opgegeven StringSegment objecten dezelfde waarde hebben. Met een parameter worden de cultuur-, hoofdletter- en sorteerregels opgegeven die in de vergelijking worden gebruikt. |
| Equals(StringSegment) |
Hiermee wordt aangegeven of het huidige object gelijk is aan een ander object van hetzelfde type. |
| GetHashCode() |
Retourneert een hash-code voor dit exemplaar. |
| IndexOf(Char, Int32, Int32) |
Hiermee haalt u de op nul gebaseerde index op van het eerste exemplaar van het teken |
| IndexOf(Char, Int32) |
Hiermee haalt u de op nul gebaseerde index op van het eerste exemplaar van het teken |
| IndexOf(Char) |
Hiermee haalt u de op nul gebaseerde index op van het eerste exemplaar van het teken |
| IndexOfAny(Char[], Int32, Int32) |
Rapporteert de op nul gebaseerde index van het eerste exemplaar in dit exemplaar van elk teken in een opgegeven matrix met Unicode-tekens. De zoekopdracht begint bij een opgegeven tekenpositie en onderzoekt een opgegeven aantal tekenposities. |
| IndexOfAny(Char[], Int32) |
Rapporteert de op nul gebaseerde index van het eerste exemplaar in dit exemplaar van elk teken in een opgegeven matrix met Unicode-tekens. De zoekopdracht begint bij een opgegeven tekenpositie. |
| IndexOfAny(Char[]) |
Rapporteert de op nul gebaseerde index van het eerste exemplaar in dit exemplaar van elk teken in een opgegeven matrix met Unicode-tekens. |
| IsNullOrEmpty(StringSegment) |
Hiermee wordt aangegeven of de opgegeven StringSegment tekenreeks null of een lege tekenreeks is. |
| LastIndexOf(Char) |
Rapporteert de op nul gebaseerde indexpositie van het laatste exemplaar van een opgegeven Unicode-teken in dit exemplaar. |
| Split(Char[]) |
Splitst een tekenreeks in StringSegments die zijn gebaseerd op de tekens in een matrix. |
| StartsWith(String, StringComparison) |
Controleert of het begin van dit StringSegment overeenkomt met de opgegeven String in vergelijking met de opgegeven |
| Subsegment(Int32, Int32) |
Hiermee wordt een StringSegment subtekenreeks opgehaald die uit deze StringSegmentsubtekenreeks staat.
De StringSegment start op de positie die is opgegeven door |
| Subsegment(Int32) |
Hiermee wordt een StringSegment subtekenreeks opgehaald die uit deze StringSegmentsubtekenreeks staat.
De StringSegment begint op de positie die is opgegeven door |
| Substring(Int32, Int32) |
Hiermee haalt u een subtekenreeks op uit deze StringSegment.
De subtekenreeks begint op de positie die is opgegeven door |
| Substring(Int32) |
Hiermee haalt u een subtekenreeks op uit deze StringSegment.
De subtekenreeks begint op de positie die is opgegeven door |
| ToString() |
Retourneert de String vertegenwoordigd door deze StringSegment waarde of Empty als deze StringSegment geen waarde bevat. |
| Trim() |
Verwijdert alle voorloop- en volgspaties. |
| TrimEnd() |
Hiermee verwijdert u alle afsluitende witruimten. |
| TrimStart() |
Hiermee verwijdert u alle voorloopspaties. |
Operators
| Name | Description |
|---|---|
| Equality(StringSegment, StringSegment) |
Controleert of twee opgegeven StringSegment dezelfde waarde hebben. |
| Implicit(String to StringSegment) |
Hiermee maakt u een nieuwe StringSegment op basis van de opgegeven String. |
| Implicit(StringSegment to ReadOnlyMemory<Char>) |
Hiermee maakt u een zien ReadOnlyMemory<T> op basis van de opgegeven StringSegment. |
| Implicit(StringSegment to ReadOnlySpan<Char>) |
Hiermee maakt u een zien ReadOnlySpan<T> op basis van de opgegeven StringSegment. |
| Inequality(StringSegment, StringSegment) |
Controleert of twee opgegeven StringSegment waarden verschillende waarden hebben. |