StringSegment Structure
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représentation optimisée d’une sous-chaîne.
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)
- Héritage
- Implémente
Constructeurs
StringSegment(String) |
Initialise une instance du struct StringSegment. |
StringSegment(String, Int32, Int32) |
Initialise une instance du struct StringSegment. |
Champs
Empty |
Un StringSegment pour Empty. |
Propriétés
Buffer |
Obtient la mémoire tampon String pour cette StringSegment. |
HasValue |
Obtient une valeur qui indique si cette StringSegment contient une valeur valide. |
Item[Int32] |
Obtient la Char à une position spécifiée dans la StringSegmentactuelle. |
Length |
Obtient la longueur de cette StringSegment. |
Offset |
Obtient le décalage dans la mémoire tampon pour cette StringSegment. |
Value |
Obtient la valeur de ce segment en tant que String. |
Méthodes
AsMemory() |
Obtient une ReadOnlyMemory<T> de la StringSegmentactuelle. |
AsSpan() |
Obtient une ReadOnlySpan<T> de la StringSegmentactuelle. |
AsSpan(Int32) |
Obtient une ReadOnlySpan<T> de la StringSegment actuelle qui commence à la position spécifiée par |
AsSpan(Int32, Int32) |
Obtient une ReadOnlySpan<T> de l'StringSegment en cours qui commence à la position spécifiée par |
Compare(StringSegment, StringSegment, StringComparison) |
Compare les sous-chaînes de deux objets StringSegment spécifiés à l’aide des règles spécifiées et retourne un entier qui indique leur position relative dans l’ordre de tri. |
EndsWith(String, StringComparison) |
Vérifie si la fin de cette StringSegment correspond à la String spécifiée par rapport à l’utilisation de la |
Equals(Object) |
Indique si l’objet actuel est égal à un autre objet du même type. |
Equals(String) |
Vérifie si la String spécifiée est égale à la StringSegmentactuelle. |
Equals(String, StringComparison) |
Vérifie si la String spécifiée est égale à la StringSegmentactuelle. |
Equals(StringSegment) |
Indique si l’objet actuel est égal à un autre objet du même type. |
Equals(StringSegment, StringComparison) |
Indique si l’objet actuel est égal à un autre objet du même type. |
Equals(StringSegment, StringSegment, StringComparison) |
Détermine si deux objets StringSegment spécifiés ont la même valeur. Un paramètre spécifie la culture, la casse et les règles de tri utilisées dans la comparaison. |
GetHashCode() |
Retourne le code de hachage pour cette instance. |
IndexOf(Char) |
Obtient l’index de base zéro de la première occurrence du caractère |
IndexOf(Char, Int32) |
Obtient l’index de base zéro de la première occurrence du caractère |
IndexOf(Char, Int32, Int32) |
Obtient l’index de base zéro de la première occurrence du caractère |
IndexOfAny(Char[]) |
Signale l’index de base zéro de la première occurrence dans cette instance de n’importe quel caractère dans un tableau spécifié de caractères Unicode. |
IndexOfAny(Char[], Int32) |
Signale l’index de base zéro de la première occurrence dans cette instance de n’importe quel caractère dans un tableau spécifié de caractères Unicode. La recherche commence à une position de caractère spécifiée. |
IndexOfAny(Char[], Int32, Int32) |
Signale l’index de base zéro de la première occurrence dans cette instance de n’importe quel caractère dans un tableau spécifié de caractères Unicode. La recherche commence à une position de caractère spécifiée et examine un nombre spécifié de positions de caractères. |
IsNullOrEmpty(StringSegment) |
Indique si le StringSegment spécifié est null ou une chaîne vide. |
LastIndexOf(Char) |
Signale la position d’index de base zéro de la dernière occurrence d’un caractère Unicode spécifié dans cette instance. |
Split(Char[]) |
Fractionne une chaîne en StringSegments basées sur les caractères d’un tableau. |
StartsWith(String, StringComparison) |
Vérifie si le début de cette StringSegment correspond à la String spécifiée par rapport à l’aide du |
Subsegment(Int32) |
Récupère un StringSegment qui représente une sous-chaîne à partir de cette StringSegment.
La StringSegment commence à la position spécifiée par |
Subsegment(Int32, Int32) |
Récupère un StringSegment qui représente une sous-chaîne à partir de cette StringSegment.
Le StringSegment commence à la position spécifiée par |
Substring(Int32) |
Récupère une sous-chaîne à partir de cette StringSegment.
La sous-chaîne commence à la position spécifiée par |
Substring(Int32, Int32) |
Récupère une sous-chaîne à partir de cette StringSegment.
La sous-chaîne commence à la position spécifiée par |
ToString() |
Retourne le String représenté par cette StringSegment ou Empty si le StringSegment ne contient pas de valeur. |
Trim() |
Supprime tous les espaces blancs de début et de fin. |
TrimEnd() |
Supprime tous les espaces blancs de fin. |
TrimStart() |
Supprime tous les espaces blancs de début. |
Opérateurs
Equality(StringSegment, StringSegment) |
Vérifie si deux StringSegment spécifiés ont la même valeur. |
Implicit(String to StringSegment) |
Crée une StringSegment à partir de la Stringdonnée. |
Implicit(StringSegment to ReadOnlyMemory<Char>) |
Crée un ReadOnlyMemory<T> de vue à partir de la StringSegmentdonnée. |
Implicit(StringSegment to ReadOnlySpan<Char>) |
Crée un ReadOnlySpan<T> de vue à partir de la StringSegmentdonnée. |
Inequality(StringSegment, StringSegment) |
Vérifie si deux StringSegment spécifiés ont des valeurs différentes. |