Lire en anglais

Partager via


Char.IsSurrogate Méthode

Définition

Indique si un caractère possède une unité de code de substitution.

Surcharges

IsSurrogate(Char)

Indique si le caractère spécifié possède une unité de code de substitution.

IsSurrogate(String, Int32)

Indique si le caractère figurant à la position spécifiée dans une chaîne spécifiée possède une unité de code de substitution.

Exemples

L’exemple suivant illustre la IsSurrogate méthode.

C#
using System;

public class IsSurrogateSample {
    public static void Main() {
        string str = "\U00010F00"; // Unicode values between 0x10000 and 0x10FFF are represented by two 16-bit "surrogate" characters

        Console.WriteLine(Char.IsSurrogate('a'));		// Output: "False"
        Console.WriteLine(Char.IsSurrogate(str, 0));	// Output: "True"
    }
}

IsSurrogate(Char)

Indique si le caractère spécifié possède une unité de code de substitution.

C#
public static bool IsSurrogate (char c);

Paramètres

c
Char

Caractère Unicode à évaluer.

Retours

Boolean

true si c est un substitut étendu ou faible ; sinon, false.

Remarques

Un substitut est un Char objet avec une unité de code UTF-16 dans la plage comprise entre u + D800 et u + DFFF. Chaque caractère avec une unité de code dans cette plage appartient à la UnicodeCategory.Surrogate catégorie. L’unité de code de substitution individuelle n’a pas d’interprétation propre, mais n’a de sens que lorsqu’elle est utilisée dans le cadre d’une paire de substitution. Pour plus d’informations sur les paires de substitution, consultez la norme Unicode sur la page d’hébergement Unicode.

Voir aussi

S’applique à

.NET 7 et autres versions
Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

IsSurrogate(String, Int32)

Indique si le caractère figurant à la position spécifiée dans une chaîne spécifiée possède une unité de code de substitution.

C#
public static bool IsSurrogate (string s, int index);

Paramètres

s
String

Chaîne.

index
Int32

Position du caractère à évaluer dans s.

Retours

Boolean

true si le caractère à la position index dans s est un substitut étendu ou faible ; sinon, false.

Exceptions

s a la valeur null.

index est inférieur à zéro ou supérieur à la dernière position dans s.

Remarques

Les positions de caractère dans une chaîne sont indexées à partir de zéro.

Un substitut est un Char objet avec une unité de code UTF-16 dans la plage comprise entre u + D800 et u + DFFF. Chaque caractère avec une unité de code dans cette plage appartient à la UnicodeCategory.Surrogate catégorie. L’unité de code de substitution individuelle n’a pas d’interprétation propre, mais n’a de sens que lorsqu’elle est utilisée dans le cadre d’une paire de substitution. Pour plus d’informations sur les paires de substitution, consultez la norme Unicode sur la page d’hébergement Unicode.

Voir aussi

S’applique à

.NET 7 et autres versions
Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0