Convertir ASCII to String y al contrario en C#

Convertir ASCII to String y al contrario en C#


Esta es la forma de convertir un código ASC to Int y al contrario.

¿Para que sirve esto? explico, si tengo la letra A, puedo convertirlo a su ASCII Alt + 65= A.
y de esta forma podría llenar un arreglo de string con un ciclo porqué?

Porque A=65, B=66, C=67, están de forma consecutiva...

El método es el siguiente...

private int Asc(string s){
return Encoding.ASCII.GetBytes(s)[0];
}

El método anterior convierte un String como A en su equivalente ASCII => 65.

Teniendo tres TextBox y un botón programamos lo siguiente...

string convertido;

int ascii = Asc(textBox1.Text.Trim());
convertido = Convert.ToChar(ascii).ToString();
textBox2.Text = ascii.ToString();

textBox3.Text = convertido.ToString();

De esa forma, ingresamos un numero, y en el siguiente TextBox nos nuestra el numero y el de abajo nos muestra la letra nuevamente.....

OTRO CASO DE APLICACIÓN

Si tengo un arreglo de string y lo quisiera llenar con letras por medio de un ciclo lo podemos hacer de la siguiente manera....

Declaramos el string:



Ahora lo llenamos de Letras

int indice=0;

for (int x=65; x<91;x++){
MessageBox.Show(Convert.ToChar(x).ToString());
}

De esta forma, se imprimen las letras A - Z.

0 comentarios

No hay comentarios. ¡Sé el primero!