Hii que estoy recibiendo un valor ASCII y quiero convertirlo en un Ineger Porque sé que es un valor ASCII entero ..¿Convertir ascii a int?
int a=53
Este es un valor ASCII de 5 quiero Convertir a un entero
Hii que estoy recibiendo un valor ASCII y quiero convertirlo en un Ineger Porque sé que es un valor ASCII entero ..¿Convertir ascii a int?
int a=53
Este es un valor ASCII de 5 quiero Convertir a un entero
int asciiValue = 53;
int numericValue = Character.getNumericValue(asciiValue);
System.out.println(numericValue);
Use Integer.parseInt(String)
o si se trata de una sola utilización de caracteres: int n = (int) (_char - '0')
int yourInt = Integer.parseInt(yourString);
http://www.cse.wustl.edu/~kjg/java/api/java/lang/Integer.html#parseInt%28java.lang.String%29
+1: Es posible que desee proporcionar el enlace a Java 6, ya que Java 5.0 es EOL. –
Acabo de utilizar el primer resultado de google; x – ThiefMaster
Así que es Java 1.4 :) –
Si está seguro de que es un int, sólo puede utilizar Integer.parseInt();
Si se puede garantizar la cadena contiene un entero:
Integer.parseInt(String)
Uso Integer.parseInt() método estático:
http://download.oracle.com/javase/6/docs/api/java/lang/Integer.html#parseInt(java.lang.String)
uso:
try
{
int i = Integer.parseInt(StringValue);
}
catch (NumberFormatException nfe)
{
System.out.println("NumberFormatException: " + nfe.getMessage());
}
+1 para intentar atrapar –
¿Te refieres a un solo personaje o a una Cadena?
char ch =
int n = Character.forDigit(ch, 10);
o
int n = ch - '0';
+0: El segundo ejemplo se convierte un número en un carácter. El lanzamiento a '(int)' no es obligatorio. –
Tiene toda la razón, déjeme editar ese – dcn