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.
#C#
Suscribirse a:
Enviar comentarios (Atom)
0 comentarios