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 |
StringSegment pour Empty. |
Propriétés
Buffer |
Obtient la valeur de ce segment sous forme de chaîne. |
HasValue |
Obtient une valeur qui indique si elle StringSegment contient une valeur valide. |
Item[Int32] |
Obtient le Char à une position spécifiée dans le StringSegment actuel. |
Length |
Obtient la longueur de ce StringSegment. |
Offset |
Obtient le décalage dans la mémoire tampon pour ce StringSegment. |
Value |
Obtient la valeur de ce segment sous forme de String. |
Méthodes
AsMemory() |
Obtient un ReadOnlyMemory<T> à partir du StringSegment actuel. |
AsSpan() |
Obtient un ReadOnlySpan<T> à partir du StringSegment actuel. |
AsSpan(Int32) |
Obtient un ReadOnlySpan<T> à partir du actuel StringSegment qui commence à la position spécifiée par |
AsSpan(Int32, Int32) |
Obtient un ReadOnlySpan<T> à partir du actif StringSegment 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 désignées et retourne un entier qui indique leur position relative dans l'ordre de tri. |
EndsWith(String, StringComparison) |
Vérifie si la fin de ce StringSegment correspond à la String spécifiée quand elle est comparée avec le |
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 au StringSegment actuel. |
Equals(String, StringComparison) |
Vérifie si la String spécifiée est égale au StringSegment actuel. |
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 de 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 tout caractère d'un tableau de caractères Unicode spécifié. |
IndexOfAny(Char[], Int32) |
Signale l'index de base zéro de la première occurrence dans cette instance de tout caractère d'un tableau de caractères Unicode spécifié. 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 tout caractère d'un tableau de caractères Unicode spécifié. La recherche commence à une position de caractère spécifiée et examine un nombre spécifié de positions de caractère. |
IsNullOrEmpty(StringSegment) |
Indique si le StringSegment spécifié est null ou est 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[]) |
Divise une chaîne en plusieurs StringSegment basés sur les caractères contenus dans un tableau. |
StartsWith(String, StringComparison) |
Vérifie si le début de ce StringSegment correspond à la String spécifiée quand elle est comparée avec le |
Subsegment(Int32) |
Récupère un StringSegment qui représente une sous-chaîne de ce StringSegment.
Le StringSegment commence à la position spécifiée par |
Subsegment(Int32, Int32) |
Récupère un StringSegment qui représente une sous-chaîne de ce StringSegment.
Le StringSegment commence à la position spécifiée par |
Substring(Int32) |
Récupère une sous-chaîne de ce StringSegment.
La sous-chaîne commence à la position spécifiée par |
Substring(Int32, Int32) |
Récupère une sous-chaîne de ce StringSegment.
La sous-chaîne commence à la position spécifiée par |
ToString() |
Retourne le String représenté par ce StringSegment ou Empty si le StringSegment ne contient pas de valeur. |
Trim() |
Supprime tous les espaces de début et de fin. |
TrimEnd() |
Supprime tous les espaces de fin. |
TrimStart() |
Supprime tous les espaces 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 un StringSegment à partir de la String donnée. |
Implicit(StringSegment to ReadOnlyMemory<Char>) |
Crée un ReadOnlyMemory<T> à partir du StringSegment donné. |
Implicit(StringSegment to ReadOnlySpan<Char>) |
Crée un ReadOnlySpan<T> à partir du StringSegment donné. |
Inequality(StringSegment, StringSegment) |
Vérifie si deux StringSegment spécifiés ont des valeurs différentes. |
S’applique à
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de l’année 2024, nous abandonnerons progressivement le mécanisme de retour d’information GitHub Issues pour le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultez :Soumettre et afficher des commentaires pour