Diario de un Aprendiz de Java

Wednesday, June 22, 2005

Convertir cadenas en enteros

A veces, necesitamos convertir una cadena que contenga cifras en un número. Por ejemplo, si pasamos un valor como parametro en tiempo de ejecución, y queremos operar con el, lo tendremos que transformar en entero. Para ello he escrito este código :

class Array {
  public static int stringToInt(String cadena) {
   int resultado = 0, x, longi = cadena.length();
   for(x = 0; x < longi; x++) {
    resultado += ( ((int) cadena.charAt(x)) - 48 ) * (Math.pow(10,longi - 1 - x));
   }
   return resultado;
  }

  public static void main(String[] args) {
   System.out.println(stringToInt(args[0]));
  }
}

37 Comments:

Post a Comment

<< Home