Saltar al contenido

Cómo obtener un carácter de un código de caracteres ASCII en c #

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 en ASCII. Por ejemplo:

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

imprimirá

X
3626

El ASCII extendido varía 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";
¡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 *