Sacar caracter ASCII a traves del código ASCII

31/10/2003 - 10:55 por ofl666 | Informe spam
Buenas,

estoy programando en C# .NET, me gustaría almacenar en un
string el caracter ASCII(Extendido) correspondiente a un
código ASCII determinado que lo tengo almacenado en una
variable int.
Es decir; yo tengo
int i = 48;
string s;

Me gustaría almacenar en "s" el valor 0(caracter
correspondiente al código 48 en ASCII)

Gracias

Preguntas similare

Leer las respuestas

#6 Michael Giagnocavo [MVP]
03/11/2003 - 22:34 | Informe spam
No, eso no te da el ASCII correspondiente a 213. No existe ASCII para
codepoints arriba de 127. Lo que estas obteniendo es el character UNICODE
para codepoint 213. Esto pasa porque estas casteando de un int a un char.
Ese char entonces es el codepoint Unicode del valor int 213.

Puedes hacerlo en la forma que estas haciendo, pero solo debes saber que
estas usando Unicode y no hay garantia de que sea lo mismo de tu codepage
local.

-mike
MVP

"ofl666" wrote in message
news:0e5f01c3a222$d77ff1a0$
Efectivamente Juan, eso fue lo que a mi me ocurrio.
Ya he encontrado la forma de hacerlo, me quede
sorprendido de lo simple que me resulto:

por ejemplo el código ASCII correspondiente a 213:

inr i = 213;
string s = Convert.ToString((char)i);

y ¡tachaan! en "s" esta el código equivalente.

Muchas gracias de todas formas Juan y hasta la próxima.

Mostrar la cita
estándar. Hice una
Mostrar la cita
(byte) 1, (byte)121,
Mostrar la cita
un
Mostrar la cita
Ads by Google
Search Busqueda sugerida