|
|
tutoriales > Pasar String a ASCII
Pasar String a ASCII
Para ver la tabla ASCII clickear aquí
Al desarrollar una aplicación se necesita sacar el código de ASCII de un string o un char. .
En Visual basic .NET y C# es bastante sencillo:
Creamos un proyecto nuevo (Windows Application) en Visual Basic o C#. En el formulario poner un listbox
Hay que hacer los siguientes pasos para convertir un string a su equivalente ASCII
1. Se crea una variable tipo de string con un texto en este caso:Hola me llamo Luis.
2. Esta variable primero hay que coger cada caracter (char) del string.
3. Este char se convierte a su equivalente en ASCII
En C#
Como se ha hecho anteriormente se tiene la cadena (string) "Hola me llamo Luis". Se pasa a char y char a ASCII. Sacar los resultados en el listbox.
//Declaracion de la cadena
string luis="hola me llamo luis";
//Coger cada caracter (char) de la cadena
foreach (char hello in luis.ToCharArray())
{
//Conversión de cada caracter a su equivalente ASCII. Se convierte el char a int
   int luis10=(int)hello;
//Resultados en el listbox
   listBox1.Items.Add(luis10.ToString() + " " + hello.ToString());
}
|
Como se ve los único que hay que hacer para convertir char a Ascii es convertirlo a un número entero. int (variableNumeroEntero)=(int)(variable Char)
En el siguiente .gif se ve el equivalente ASCII de cada caracter de la cadena "Hola me llamo luis".
En Visual Basic .NET
En Visual basic .NET es aún más fácil
//Declaracion de la cadena
Dim luis As String = "Hola me llamo luis"
//Conversión de la cadena a char
Dim arrayChar As Char() = CType(luis, Char())
Dim char1 As Char
//Coger cada caracter (char) de la cadena
For Each char1 In arrayChar
//Convertir cada caracter a su equivalente ASCII
   Dim final = Convert.ToInt16(char1)
//Listar en el listbox
   ListBox1.Items.Add(char1 & " " & final)
Next
|
Como se ve los único que hay que hacer para convertir char a Ascii Convert.ToInt16(char)
En el siguiente .gif se ve el equivalente ASCII de cada caracter de la cadena "Hola me llamo luis".
Errores, Recomendanciones, Omisiones u otra información por favor contacte conmigo
|
|
 
|