En Java es posible transformar el tipo de una
variable u objeto en otro diferente al original con el que fue declarado. Este
proceso se denomina "conversión", "moldeado" o
"tipado" y es algo que debemos manejar con cuidado pues un mal uso de
la conversión de tipos es frecuente que dé lugar a errores. Una forma de
realizar conversiones consiste en colocar el tipo destino entre paréntesis, a
la izquierda del valor que queremos convertir de la forma siguiente: Tipo
VariableNueva = (NuevoTipo) VariableAntigua;
Por ejemplo: int miNumero = (int)
ObjetoInteger; char c = (char)System.in.read();
Para
convertir int(entero) a String sólo debemos hacer una llamada al método
estático de la clase Integer, toString
Ejemplo:
Ejemplo:
int entero = 1;
String enteroString = Integer.toString(entero);
Pasar de int a String (2 maneras)
Nos hacemos
del método valueOf de la clase String o del toString de la clase Integer.
int numero = 1234;
String cadena = "";
cadena = String.valueOf(numero);
cadena= Integer.toString(numero);
|
Pasar de String a int
Utilizamos
el método parseInt de la clase Integer.
String cadena = "1234";
int numero = 0;
numero = Integer.parseInt(cadena)
|
Asimismo, la
clase Float también posee un método parseFloat de
igual características
Convertir double a string
public class ConvertDoubleToString {
public static void main(String[] args) {
double aDouble = 0.11;
String aString = Double.toString(aDouble);
}
}
Para convertir un double a int,
redondeando siempre hacia abajo, se puede hacer lo siguiente:
- int d = (int) x;
o bien
- int d = (int) Math.floor(x);
Si
queremos convertir double a string llamamos al método Double.toString
Ejemplo:
Tanto la clase Integer con la clase Double se encuentran en el package java.lang. Atención int y double son tipos primitivos del lenguaje java. Integer y Double son clases que representan estos tipos primitivos y le añaden más funcionalidades.
Ejemplo:
double d = 8342342;
System.out.println(Double.toString(d));
Tanto la clase Integer con la clase Double se encuentran en el package java.lang. Atención int y double son tipos primitivos del lenguaje java. Integer y Double son clases que representan estos tipos primitivos y le añaden más funcionalidades.
No hay comentarios:
Publicar un comentario