StringSegment Struct

Definitie

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
StringSegment
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 start, en heeft de opgegeven length.

AsSpan(Int32)

Haalt een ReadOnlySpan<T> van de huidige StringSegment die begint op de positie die is opgegeven door starten heeft de resterende lengte.

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 comparisonType.

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 c in dit StringSegment. De zoekopdracht begint bij start en onderzoekt een opgegeven aantal count tekenposities.

IndexOf(Char, Int32)

Hiermee haalt u de op nul gebaseerde index op van het eerste exemplaar van het teken c in dit StringSegment. De zoekopdracht begint bij start.

IndexOf(Char)

Hiermee haalt u de op nul gebaseerde index op van het eerste exemplaar van het teken c in dit StringSegment.

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 comparisonType.

Subsegment(Int32, Int32)

Hiermee wordt een StringSegment subtekenreeks opgehaald die uit deze StringSegmentsubtekenreeks staat. De StringSegment start op de positie die is opgegeven door offset en heeft de opgegeven length.

Subsegment(Int32)

Hiermee wordt een StringSegment subtekenreeks opgehaald die uit deze StringSegmentsubtekenreeks staat. De StringSegment begint op de positie die is opgegeven door offset.

Substring(Int32, Int32)

Hiermee haalt u een subtekenreeks op uit deze StringSegment. De subtekenreeks begint op de positie die is opgegeven door offset en heeft de opgegeven length.

Substring(Int32)

Hiermee haalt u een subtekenreeks op uit deze StringSegment. De subtekenreeks begint op de positie die is opgegeven door offset en heeft de resterende lengte.

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.

Van toepassing op