Convertir Una Cadena A Doublé En Java
Enviado por narcott • 30 de Septiembre de 2013 • 533 Palabras (3 Páginas) • 587 Visitas
convertir una cadena a doublé en Java
En realidad me parece que no queres convertir una cadena a double como en:
Double valor=Double.parseDouble("321.12335");
lo que tu quieres es que si tienes:
String cadena="1+2x3";
Esto te devuelva un 7 y lo guarde en una variable de tipo double para lo cual tendrias que hacer algo mas complejo como construir un arbol para que el mismo programa te resuelva el problema, sin embargo lo que a mi parecer debes hacer es que no almacenes los signos si no que como se vallan ingresando se valla calculando algo asi:
El usuario presiona "123"
Presiona el boton +
en ese momento conviertes la cadena a doble y lo guardas en alguna variable
Double valor=Double.parseDouble("123");
String operacion="suma";
El usuario presiona "345"
Presiona el boton =
if(operacion.equals"suma"){
valor=valor + Double.parseDouble("345");
}
Regresas valor a tu programa con String.valueOf("468");
Espero te sirva
Fuente(s):
mmmmmmmmmmm no lo se mi cabeza creo
A continuación unas pequeñas recetas de java para pasar de cadena a entero o de entero a cadena.
Para convertir un String (cadena) a int (entero) hay que emplear el método estático de la clase Integer, parseInt
Ejemplo:
String enteroString = "5";
int entero = Integer.parseInt(enteroString);
Para convertir int(entero) a String sólo debemos hacer una llamada al método estático de la clase Integer, toString
Ejemplo:
int entero = 1;
String enteroString = Integer.toString(entero);
Análogamente para pasar de cadena a double tenemos el método Double.parseDouble
Ejemplo:
double aDouble = Double.parseDouble(aString);
o al revés (double a string) llamamos al método Double.toString
Ejemplo:
double d = 8342342;
System.out.println(Double.toString(d));
tambien puedes ahcer esto:
String str="12.35 ";
double num = new Double(str).doubleValue();
o esto que me parece mejor
String str="12.35 ";
double num = Double.parseDouble(str);
have funnnnn
1. /*
2. Convert Java String to Double example
3. This example shows how we can convert
...