Saltar al contenido

Cómo obtener un Char de un código de caracteres ASCII en C#

Nuestros desarrolladores estrellas han agotado sus reservas de café, buscando diariamente por la respuesta, hasta que Emilia encontró el resultado en GitHub así que en este momento la comparte contigo.

Solución:

Dos opciones:

char c1 = 'u0001';
char c1 = (char) 1;

Simplemente puede escribir:

char c = (char) 2;

o

char c = Convert.ToChar(2);

o una opción más compleja solo para codificación ASCII

char[] characters = System.Text.Encoding.ASCII.GetChars(new byte[]2);
char c = characters[0];

Es importante notar que en C# el carbonizarse El tipo se almacena como Unicode UTF-16.

De entero equivalente ASCII a char

char c = (char)88;

o

char c = Convert.ToChar(88)

De char a entero equivalente ASCII

int asciiCode = (int)'A';

El literal debe ser equivalente a ASCII. Por ejemplo:

string str = "Xสีน้ำเงิน";
Console.WriteLine((int)str[0]);
Console.WriteLine((int)str[1]);

imprimirá

X
3626

Rangos ASCII extendidos de 0 a 255.

De literal UTF-16 predeterminado a char

Usando el símbolo

char c = 'X';

Usando el código Unicode

char c = 'u0058';

Usando el hexadecimal

char c = 'x0058';

Si te gustó nuestro trabajo, puedes dejar un enunciado acerca de qué te ha gustado de este artículo.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *