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("Conversion impossible"); } } 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:\>