en Java
Como sabemos hasta ahora, cuando declaramos una variable no podemos asignarle un
valor de otro tipo. Por ejemplo, si tenemos un String 1234 no podemos sumarle un
int. No podramos convertir ese String en un nmero? La respuesta es s, tenemos
mtodos que nos permiten hacer esa operacin y viceversa.
Para pasar de String a un valor numrico, usamos el mtodo parse de cada clase de
variable primitiva.Vamos a ver un ejemplo:
1
2 public class PruebaApp {
3
4 public static void main(String[] args) {
5
6 String numString="1234";
7 System.out.println("String: "+numString);
8
9 long numLong=Long.parseLong(numString);
System.out.println("long: "+numLong);
10
11 int numInt=Integer.parseInt(numString);
12 System.out.println("int: "+numInt);
13
14 short numShort=Short.parseShort(numString);
15 System.out.println("short: "+numShort);
16
byte numByte=Byte.parseByte(numString);
17 System.out.println("byte: "+numByte);
18
19 double numDouble=Double.parseDouble(numString);
20 System.out.println("double: "+numDouble);
21
22 float numFloat=Float.parseFloat(numString);
23 System.out.println("Float: "+numFloat);
24
}
25}
26
27
Hemos visto como podemos pasar de String a otro valor, podemos hacerlo a la
inversa? La respuesta es s, usaremos el mtodo toString de cada clase de la variables
primitiva. Veamos un ejemplo: