Caractere C#

Resumo : neste tutorial, você aprenderá sobre o chartipo C# e como usá-lo para declarar variáveis ​​que contêm um único caractere.

Introdução ao tipo char C#

C# usa a charpalavra-chave para representar o tipo de caractere. Uma variável do chartipo pode conter um único caractere. O charé um alias para o System.Chartipo .NET.

Literais de caracteres C#

C# fornece três maneiras de representar um literal de caractere:

  • Um caractere literal.
  • Uma sequência de escape Unicode.
  • Uma sequência de escape hexadecimal.

Todos os três literais de caracteres estão entre aspas simples.

Por exemplo, o seguinte declara uma variável que contém o caractere ‘a’:

char key = 'a';Linguagem de código:  C#  ( cs )

Uma sequência de escape Unicode começa \ue é seguida por uma representação hexadecimal de quatro símbolos do código do caractere. Por exemplo:

char c = '\u002B'Linguagem de código:  C#  ( cs )

Uma sequência de escape hexadecimal começa com \xa representação hexadecimal do código do caractere:

char c = '\x002C'Linguagem de código:  C#  ( cs )

Operadores

O chartipo oferece suporte a operadores de igualdade, comparação, incremento e decremento.

Por exemplo, o seguinte compara duas variáveis ​​de caracteres e retorna Trueporque são o mesmo caractere 'a':

char c1 = 'a',
     c2 = 'a';

bool result = c1 == c2;

Console.WriteLine(result);Linguagem de código:  C#  ( cs )

Saída:

TrueLinguagem de código:  C#  ( cs )

Se você atribuir o caractere 'b'à c2variável, o resultado do teste de igualdade será false:

char c1 = 'a',
     c2 = 'b';

bool result = c1 == c2;

Console.WriteLine(result);Linguagem de código:  C#  ( cs )

Saída:

FalseLinguagem de código:  C#  ( cs )

Semelhante ao operador de igualdade, você pode usar outros operadores de comparação como <, >, <=e =>para comparar dois caracteres:

char c1 = 'a',
     c2 = 'b';

bool result = c1 < c2;

Console.WriteLine(result);Linguagem de código:  C#  ( cs )

Saída:

TrueLinguagem de código:  C#  ( cs )

Resumo

  • Use a charpalavra-chave para representar o tipo de caractere que contém um único caractere.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *