Char.IsLetter Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Indica se um caractere Unicode é categorizado como uma letra de Unicode.
Sobrecargas
IsLetter(Char) |
Indica se o caractere Unicode especificado é categorizado como uma letra de Unicode. |
IsLetter(String, Int32) |
Indica se o caractere na posição especificada em uma cadeia de caracteres especificada é categorizado como uma letra Unicode. |
Exemplos
O exemplo de código a seguir demonstra 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
Comentários
Esse método determina se um Char é um membro de qualquer categoria de letra Unicode. As letras Unicode incluem o seguinte:
Letras maiúsculas, como U+0041 (LETRA MAIÚSCULA LATINO A) até U+005A (LETRA MAIÚSCULA LATINO Z) ou U+0400 (LETRA MAIÚSCULA CIRÍLICO IE COM GRAVE) até U+042F (LETRA MAIÚSCULA CIRÍLICO YA). Esses caracteres são membros da UnicodeCategory.UppercaseLetter categoria.
Letras minúsculas, como U+0061 (LETRA MINÚSCULA LATINO A) até U+007A (LETRA MINÚSCULA LATINO Z) ou U+03AC (ALFA DE LETRA PEQUENA GREGO COM TONOS) por meio de U+03CE (GRÁUSO DE LETRA PEQUENA GREGO COM TONOS). Esses caracteres são membros da UnicodeCategory.LowercaseLetter categoria.
Letras maiúsculas de título, como U+01C5 (LETRA MAIÚSCULA LATINO D COM LETRA PEQUENA Z COM CARON) ou U+1FFC (LETRA MAIÚSCULA GREGO COM PROSGEGRAMMENI). Esses caracteres são membros da UnicodeCategory.TitlecaseLetter categoria.
Modificadores, como U+02B0 (LETRA MODIFICADORA PEQUENA H) até U+02C1 (LETRA MODIFICADORA REVERTIDA GLOTTAL STOP) ou U+1D2C (LETRA MODIFICADORA MAIÚSCULA A) até U+1D61 (LETRA MODIFICADORA SMALL CHI). Esses caracteres são membros da UnicodeCategory.ModifierLetter categoria.
Outras letras, como U+05D0 (LETRA HEBRAICA ALEF) até U+05EA (LETRA HEBRAICO TAV), U+0621 (LETRA ÁRABE HAMZA) até U+063A (LETRA ÁRABE LETTER LETTER ARABICIN) ou U+4E00 ( ) até <CJK Ideograph, First> U+9FC3 ( <CJK Ideograph, Last> ). Esses caracteres são membros da UnicodeCategory.OtherLetter categoria.
IsLetter(Char)
Indica se o caractere Unicode especificado é categorizado como uma letra de 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
O caractere Unicode a ser avaliado.
Retornos
true
se c
for uma letra; caso contrário, false
.
Comentários
Esse método determina se um Char é um membro de qualquer categoria de letra Unicode. As letras Unicode incluem o seguinte:
Letras maiúsculas, como U+0041 (LETRA MAIÚSCULA LATINO A) até U+005A (LETRA MAIÚSCULA LATINO Z) ou U+0400 (LETRA MAIÚSCULA CIRÍLICO IE COM GRAVE) até U+042F (LETRA MAIÚSCULA CIRÍLICO YA). Esses caracteres são membros da UnicodeCategory.UppercaseLetter categoria.
Letras minúsculas, como U+0061 (LETRA MINÚSCULA LATINO A) até U+007A (LETRA MINÚSCULA LATINO Z) ou U+03AC (ALFA DE LETRA PEQUENA GREGO COM TONOS) por meio de U+03CE (GRÁUSO DE LETRA PEQUENA GREGO COM TONOS). Esses caracteres são membros da UnicodeCategory.LowercaseLetter categoria.
Letras maiúsculas de título, como U+01C5 (LETRA MAIÚSCULA LATINO D COM LETRA PEQUENA Z COM CARON) ou U+1FFC (LETRA MAIÚSCULA GREGO COM PROSGEGRAMMENI). Esses caracteres são membros da UnicodeCategory.TitlecaseLetter categoria.
Modificadores, como U+02B0 (LETRA MODIFICADORA PEQUENA H) até U+02C1 (LETRA MODIFICADORA REVERTIDA GLOTTAL STOP) ou U+1D2C (LETRA MODIFICADORA MAIÚSCULA A) até U+1D61 (LETRA MODIFICADORA SMALL CHI). Esses caracteres são membros da UnicodeCategory.ModifierLetter categoria.
Outras letras, como U+05D0 (LETRA HEBRAICA ALEF) até U+05EA (LETRA HEBRAICO TAV), U+0621 (LETRA ÁRABE HAMZA) até U+063A (LETRA ÁRABE LETTER LETTER ARABICIN) ou U+4E00 ( ) até <CJK Ideograph, First> U+9FC3 ( <CJK Ideograph, Last> ). Esses caracteres são membros da UnicodeCategory.OtherLetter categoria.
Confira também
Aplica-se a
IsLetter(String, Int32)
Indica se o caractere na posição especificada em uma cadeia de caracteres especificada é categorizado como uma letra 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
Uma cadeia de caracteres.
- index
- Int32
A posição do caractere a ser avaliada em s
.
Retornos
true
se o caractere na posição index
no s
for uma letra; caso contrário, false
.
Exceções
s
é null
.
index
é menor que zero ou maior que a última posição em s
.
Comentários
As posições de caractere em uma cadeia de caracteres são indexadas a partir de zero.
Esse método determina se o caractere em uma posição de índice especificada em uma cadeia de caracteres é membro de qualquer categoria de letra Unicode. As letras Unicode incluem o seguinte:
Letras maiúsculas, como U+0041 (LETRA MAIÚSCULA LATINO A) até U+005A (LETRA MAIÚSCULA LATINO Z) ou U+0400 (LETRA MAIÚSCULA CIRÍLICO IE COM GRAVE) até U+042F (LETRA MAIÚSCULA CIRÍLICO YA). Esses caracteres são membros da UnicodeCategory.UppercaseLetter categoria.
Letras minúsculas, como U+0061 (LETRA MINÚSCULA LATINO A) até U+007A (LETRA MINÚSCULA LATINO Z) ou U+03AC (ALFA DE LETRA PEQUENA GREGO COM TONOS) por meio de U+03CE (GRÁUSO DE LETRA PEQUENA GREGO COM TONOS). Esses caracteres são membros da UnicodeCategory.LowercaseLetter categoria.
Letras maiúsculas de título, como U+01C5 (LETRA MAIÚSCULA LATINO D COM LETRA PEQUENA Z COM CARON) ou U+1FFC (LETRA MAIÚSCULA GREGO COM PROSGEGRAMMENI). Esses caracteres são membros da UnicodeCategory.TitlecaseLetter categoria.
Modificadores, como U+02B0 (LETRA MODIFICADORA PEQUENA H) até U+02C1 (LETRA MODIFICADORA REVERTIDA GLOTTAL STOP) ou U+1D2C (LETRA MODIFICADORA MAIÚSCULA A) até U+1D61 (LETRA MODIFICADORA SMALL CHI). Esses caracteres são membros da UnicodeCategory.ModifierLetter categoria.
Outras letras, como U+05D0 (LETRA HEBRAICA ALEF) até U+05EA (LETRA HEBRAICO TAV), U+0621 (LETRA ÁRABE HAMZA) até U+063A (LETRA ÁRABE LETTER LETTER ARABICIN) ou U+4E00 ( ) até <CJK Ideograph, First> U+9FC3 ( <CJK Ideograph, Last> ). Esses caracteres são membros da UnicodeCategory.OtherLetter categoria.