Char.IsLetter Método

Definición

Indica si un carácter Unicode se clasifica por categorías como una letra Unicode.

Sobrecargas

IsLetter(Char)

Indica si el carácter Unicode especificado pertenece a alguna categoría de letras Unicode.

IsLetter(String, Int32)

Indica si el carácter que ocupa la posición especificada en una determinada cadena pertenece a alguna categoría de letras Unicode.

Ejemplos

En el ejemplo de código siguiente se muestra IsLetter .

using namespace System;
int main()
{
   char ch = '8';
   Console::WriteLine( Char::IsLetter( ch ) ); // False
   Console::WriteLine( Char::IsLetter(  "sample string", 7 ) ); // True
}
using System;

public class IsLetterSample {
    public static void Main() {
        char ch = '8';

        Console.WriteLine(Char.IsLetter(ch));					// False
        Console.WriteLine(Char.IsLetter("sample string", 7));	// True
    }
}
open System

let ch = '8'

printfn $"{Char.IsLetter ch}"                       // False
printfn $"""{Char.IsLetter("sample string", 7)}"""  // True
Module IsLetterSample

    Sub Main()

        Dim ch8 As Char
        ch8 = "8"c

        Console.WriteLine(Char.IsLetter(ch8))                   ' Output: "False"
        Console.WriteLine(Char.IsLetter("sample string", 5))    ' Output: "True"

    End Sub

End Module

Comentarios

Este método determina si un Char es miembro de cualquier categoría de letra Unicode. Las letras Unicode incluyen lo siguiente:

  • Letras mayúsculas, como U+0041 (LATIN CAPITAL LETTER A) a U+005A (LATIN CAPITAL LETTER Z) o U+0400 (CYRILLIC CAPITAL LETTER IE WITH GRAVE) a U+042F (CYRILLIC CAPITAL LETTER YA). Estos caracteres son miembros de la UnicodeCategory.UppercaseLetter categoría .

  • Letras minúsculas, como U+0061 (LATIN SMALL LETTER A) a U+007A (LATIN SMALL LETTER Z) o U+03AC (LETRA PEQUEÑA GRIEGO ALFA CON TONOS) hasta U+03CE (LETRAS PEQUEÑAS DE GRIEGO CON TONOS). Estos caracteres son miembros de la UnicodeCategory.LowercaseLetter categoría .

  • Letras de mayúsculas y minúsculas, como U+01C5 (LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON) o U+1FFC (LETRAS MAYÚSCULAS DE GRIEGO), ASÍ COMO PROSGEGRAMMENI. Estos caracteres son miembros de la UnicodeCategory.TitlecaseLetter categoría .

  • Modificadores, como U+02B0 (MODIFICADOR LETTER SMALL H) a U+02C1 (MODIFIER LETTER REVERSED GLOTTAL STOP) o U+1D2C (MODIFIER LETTER CAPITAL A) a U+1D61 (MODIFIER LETTER SMALL CHI). Estos caracteres son miembros de la UnicodeCategory.ModifierLetter categoría .

  • Otras letras, como U+05D0 (LETRAS HEBREOS ALEF) a U+05EA (LETRAS HEBREOS TAV), U+0621 (LETRA ÁRABE HAMZA) a U+063A (LETRA ÁRABE LETTER), o U+4E00 ( ) a <CJK Ideograph, First> U+9FC3 ( <CJK Ideograph, Last> ). Estos caracteres son miembros de la UnicodeCategory.OtherLetter categoría .

IsLetter(Char)

Indica si el carácter Unicode especificado pertenece a alguna categoría de letras Unicode.

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

Parámetros

c
Char

Carácter Unicode que se va a evaluar.

Devoluciones

Boolean

true si c es una letra; en caso contrario, false.

Comentarios

Este método determina si un Char es miembro de cualquier categoría de letra Unicode. Las letras Unicode incluyen lo siguiente:

  • Letras mayúsculas, como U+0041 (LATIN CAPITAL LETTER A) a U+005A (LATIN CAPITAL LETTER Z) o U+0400 (CYRILLIC CAPITAL LETTER IE WITH GRAVE) hasta U+042F (LETRA DE CAPITAL CIRÍLICO YA). Estos caracteres son miembros de la UnicodeCategory.UppercaseLetter categoría .

  • Letras minúsculas, como U+0061 (LETRA PEQUEÑA DE LATÍN A) a U+007A (LETRA PEQUEÑA LATINA Z) o U+03AC (LETRA PEQUEÑA GRIEGO ALFA CON TONOS) hasta U+03CE (LETRA PEQUEÑA GRIEGO CON TONOS). Estos caracteres son miembros de la UnicodeCategory.LowercaseLetter categoría .

  • Letras mayúsculas y minúsculas de título, como U+01C5 (LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON) o U+1FFC (LETRAS MAYÚSCULAS GRIEGOS CON PROSGEGRAMMENI). Estos caracteres son miembros de la UnicodeCategory.TitlecaseLetter categoría .

  • Modificadores, como U+02B0 (MODIFIER LETTER SMALL H) a U+02C1 (MODIFIER LETTER REVERSED GLOTTAL STOP) o U+1D2C (MODIFIER LETTER CAPITAL A) a U+1D61 (MODIFIER LETTER SMALL CHI). Estos caracteres son miembros de la UnicodeCategory.ModifierLetter categoría .

  • Otras letras, como U+05D0 (LETRAS HEBREAS ALEF) a U+05EA (TAV DE LETRAS HEBREAS), U+0621 (LETRA ÁRABE HAMZA) a U+063A (LETRA ÁRABE LETTER) o U+4E00 ( ) a <CJK Ideograph, First> U+9FC3 ( <CJK Ideograph, Last> ). Estos caracteres son miembros de la UnicodeCategory.OtherLetter categoría .

Consulte también

Se aplica a

IsLetter(String, Int32)

Indica si el carácter que ocupa la posición especificada en una determinada cadena pertenece a alguna categoría de letras Unicode.

public:
 static bool IsLetter(System::String ^ s, int index);
public static bool IsLetter (string s, int index);
static member IsLetter : string * int -> bool
Public Shared Function IsLetter (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

Boolean

true si el carácter que ocupa la posición index en s es una letra; en caso contrario, false.

Excepciones

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

Comentarios

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

Este método determina si el carácter situado en una posición de índice especificada de una cadena es miembro de cualquier categoría de letra Unicode. Las letras Unicode incluyen lo siguiente:

  • Letras mayúsculas, como U+0041 (LATIN CAPITAL LETTER A) a U+005A (LATIN CAPITAL LETTER Z) o U+0400 (CYRILLIC CAPITAL LETTER IE WITH GRAVE) hasta U+042F (LETRA DE CAPITAL CIRÍLICO YA). Estos caracteres son miembros de la UnicodeCategory.UppercaseLetter categoría .

  • Letras minúsculas, como U+0061 (LETRA PEQUEÑA DE LATÍN A) a U+007A (LETRA PEQUEÑA LATINA Z) o U+03AC (LETRA PEQUEÑA GRIEGO ALFA CON TONOS) hasta U+03CE (LETRA PEQUEÑA GRIEGO CON TONOS). Estos caracteres son miembros de la UnicodeCategory.LowercaseLetter categoría .

  • Letras mayúsculas y minúsculas de título, como U+01C5 (LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON) o U+1FFC (LETRAS MAYÚSCULAS GRIEGOS CON PROSGEGRAMMENI). Estos caracteres son miembros de la UnicodeCategory.TitlecaseLetter categoría .

  • Modificadores, como U+02B0 (MODIFIER LETTER SMALL H) a U+02C1 (MODIFIER LETTER REVERSED GLOTTAL STOP) o U+1D2C (MODIFIER LETTER CAPITAL A) a U+1D61 (MODIFIER LETTER SMALL CHI). Estos caracteres son miembros de la UnicodeCategory.ModifierLetter categoría .

  • Otras letras, como U+05D0 (LETRAS HEBREAS ALEF) a U+05EA (TAV DE LETRAS HEBREAS), U+0621 (LETRA ÁRABE HAMZA) a U+063A (LETRA ÁRABE LETTER) o U+4E00 ( ) a <CJK Ideograph, First> U+9FC3 ( <CJK Ideograph, Last> ). Estos caracteres son miembros de la UnicodeCategory.OtherLetter categoría .

Consulte también

Se aplica a