Carácter
La palabra clave char
representa un solo carácter. Un valor de carácter siempre se encierra entre comillas simples ('
).
main.cs
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { char letter1 = 'a'; char letter2 = 'b'; Console.WriteLine(letter1); // Output: a Console.WriteLine(letter2); // Output: b } } }
Cada carácter tiene un número correspondiente en la tabla ASCII, que es un sistema utilizado por las computadoras para representar texto. Por ejemplo, a
es 97
y b
es 98
. Puedes ver la tabla completa here. Las operaciones aritméticas sobre caracteres utilizan estos números. Por ejemplo:
main.cs
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { char var1 = 'a'; char var2 = 'b'; Console.WriteLine(var1 + var2); // Output: 195 } } }
El código anterior muestra 195
porque la suma de los valores ASCII de a
y b
es 195
.
Los dígitos del 0 al 9 también pueden representarse como caracteres encerrándolos entre comillas simples:
char val = '7';
Sin embargo, los dígitos representados como caracteres NO son lo mismo que los enteros.
Nota
Sumar letras utilizando valores ASCII puede ser útil para crear funciones hash simples. Estas funciones pueden emplearse para verificaciones de integridad de datos o para distribuir datos en sistemas de almacenamiento. Al sumar los valores ASCII de los caracteres de una cadena, se puede generar una representación numérica única de dicha cadena.
¡Gracias por tus comentarios!