Convertir une chaîne en entier

Il est facile de convertir une chaîne de caractères en nombre entier, mais il faut prévoir le cas où la chaîne ne représente pas une valeur numérique.

Le bout de code suivant récupère un nombre entier passé sur la ligne de commande :

if (args.length > 0) {
    try {
        int nombre = Integer.parseInt(args[0]);
        System.out.println("Le nombre est " + nombre);
    } catch (NumberFormatException nfe) {
        System.err.println("Erreur de format");
    }
} else {
    System.out.println("Un paramètre est requis");
}

Sortie :

C:\>java Conversion 123
Le nombre est 123

C:\>java Conversion allo
Erreur de format

C:\>java Conversion
Paramètre requis

C:\>