Compartir a través de


Char.IsSurrogate Método

Definición

Indica si un carácter tiene una unidad de código suplente.

Sobrecargas

Nombre Description
IsSurrogate(Char)

Indica si el carácter especificado tiene una unidad de código suplente.

IsSurrogate(String, Int32)

Indica si el carácter situado en la posición especificada de una cadena especificada tiene una unidad de código suplente.

Ejemplos

En el ejemplo siguiente se muestra el IsSurrogate método .

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"
    }
}
open System

let str = "\U00010F00" // Unicode values between 0x10000 and 0x10FFF are represented by two 16-bit "surrogate" characters

printfn $"{Char.IsSurrogate 'a'}"       // Output: "False"
printfn $"{Char.IsSurrogate(str, 0)}"   // Output: "True"
Module IsSurrogateSample

    Sub Main()

        ' NOTE: Visual Basic doesn't give us a way to create a 32-bit Unicode 
        ' character composed of two 16-bit surrogate values, so a case where 
        ' IsSurrogate returns True cannot be included in this sample. 

        Console.WriteLine(Char.IsSurrogate("a"c))       ' Output: "False"

    End Sub

End Module

IsSurrogate(Char)

Source:
Char.cs
Source:
Char.cs
Source:
Char.cs
Source:
Char.cs

Indica si el carácter especificado tiene una unidad de código suplente.

public:
 static bool IsSurrogate(char c);
public static bool IsSurrogate(char c);
static member IsSurrogate : char -> bool
Public Shared Function IsSurrogate (c As Char) As Boolean

Parámetros

c
Char

Carácter Unicode que se va a evaluar.

Devoluciones

true es si c es un suplente alto o un suplente bajo; en caso contrario, falsees .

Comentarios

Un suplente es un Char objeto con una unidad de código UTF-16 en el intervalo de U+D800 a U+DFFF. Cada carácter con una unidad de código de este intervalo pertenece a la UnicodeCategory.Surrogate categoría. La unidad de código suplente individual no tiene interpretación propia, pero solo tiene significado cuando se usa como parte de un par suplente. Para obtener más información sobre los pares suplentes, vea El estándar Unicode en la página principal de Unicode.

Consulte también

Se aplica a

IsSurrogate(String, Int32)

Source:
Char.cs
Source:
Char.cs
Source:
Char.cs
Source:
Char.cs

Indica si el carácter situado en la posición especificada de una cadena especificada tiene una unidad de código suplente.

public:
 static bool IsSurrogate(System::String ^ s, int index);
public static bool IsSurrogate(string s, int index);
static member IsSurrogate : string * int -> bool
Public Shared Function IsSurrogate (s As String, index As Integer) As Boolean

Parámetros

s
String

Una cadena.

index
Int32

Posición del carácter que se va a evaluar en s.

Devoluciones

true si el carácter situado en la posición index de s es un suplente alto o un suplente bajo; de lo contrario, falsees .

Excepciones

index es menor que cero o mayor que la última posición de s.

Comentarios

Las posiciones de caracteres de una cadena se indexan a partir de cero.

Un suplente es un Char objeto con una unidad de código UTF-16 en el intervalo de U+D800 a U+DFFF. Cada carácter con una unidad de código de este intervalo pertenece a la UnicodeCategory.Surrogate categoría. La unidad de código suplente individual no tiene interpretación propia, pero solo tiene significado cuando se usa como parte de un par suplente. Para obtener más información sobre los pares suplentes, vea El estándar Unicode en la página principal de Unicode.

Consulte también

Se aplica a