Bonjour,
Un petit soucis avec NumberFormat :
Résultat : "1" !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public class Test { /** * @param args */ public static void main(String[] args) { try { System.out.println(NumberFormat.getIntegerInstance().parse("1ze")); } catch (ParseException e) { e.printStackTrace(System.err); } } }
En faisant ça, je m'attends à ce qu'une ParseException soit levé, mais non il ignore les caractères alphabétiques et m'affiche un beau "1". Après avoir chercher un peu partout et n'ayant pas trouvé de classe qui ferait ce que j'attends (c'est-à-dire lever une exception quand la chaîne de caractères n'est pas STRICTEMENT un entier), est-ce que l'un d'entre vous connaitrait une classe qui ferait le taf ou est-ce qu'il faut que je me la programme ?
Partager