Conversiones entre String y tipos primitivos.

Algo que suele ser muy utilizado en distintos tipos de programas es la conversión entre String y el resto de tipos primitivos. Verás qué sencillo es.

Puedes copiar este código y pegarlo en un archivo que se llame j_ConversionesConString.java dentro del paquete A_Inicio para comprobar su funcionamiento.

/* Aprendiendo a programar en DAM con elProfesorEmilio */
package A_Inicio;

/**
 * @author elProfesorEmilio
 * Convertir de String a distintos tipos y viceversa
 */
public class j_ConversionesConString {

    public static void main(String[] args) {
        String cadena = "1234";
        // Convertimos a todos los formatos numéricos
        int i = Integer.parseInt(cadena);
        double d = Double.parseDouble(cadena);
        float f = Float.parseFloat(cadena);
        long l = Long.parseLong(cadena);
        short s = Short.parseShort(cadena);
        
        // Cuidado con convertir algo que no es un número
        // Nos saltará una excepción, quita los comentarios y verás
        // cadena = "12b3";
        // i = Integer.parseInt(cadena);
        
        // Podemos convertir cualquier número a cadena con la misma instrucción
        cadena = String.valueOf(f);
        System.out.println(cadena);
        
        // Ahora probamos con boolean
        boolean b = true;
        cadena = String.valueOf(b);
        System.out.println(cadena);

        // También podemos convertir de cadena a boolean, pero con cuidado
        cadena = "true";
        b = Boolean.parseBoolean(cadena);
        System.out.println(b);
        // "true" es el único valor que dará el booleano true
        // cualquier otra cosa dará false
        cadena = "patata";
        b = Boolean.parseBoolean(cadena);
        System.out.println(b);
    }
}