Hola chicos
Esta es la forma de convertir un código ASC to Int y al contrario.....
Para que sirve esto?? fácil... 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:
string [] ABC = new string [26];
Ahora lo llenamos de Letras
int indice=0;
for (int x=65; x<91;x++)
{
ABC[indice] = Convert.ToChar(x).ToString();
indice++;
}
De esta forma, el arreglo está lleno... solo impriman las posiciones y listo.....
Evento click de algún botón
For (int x=0;x<26;x++)
{
MessageBox.Show(ABC[x]);
}
Forma No iterativa (Sin usar ciclo)
ABC[0]="A";
ABC[1]="B";
ABC[2]="C";
ABC[3]="D";
ABC[4]="E";
ABC[5]="F";
ABC[6]="G";
.......
Todo esto puede servir para encriptar strings....
Muy bueno gracias por la ayuda
ResponderEliminarque espacio de nombre se utiliza para que reconozca la palabra "Asc" ??
ResponderEliminarprivate int Asc(string s)
Eliminar{
return Encoding.ASCII.GetBytes(s)[0];
}
Este comentario ha sido eliminado por el autor.
ResponderEliminarPero yo quiero: tengo el código ascii 87 y quiero saber que caracter o símbolo es. Que puedo hacer?
ResponderEliminarPero yo quiero: ingreso el código ascii 87 y quiero saber que caracter o símbolo es. Como lo logró??
ResponderEliminar