Bonjour

Je souhaite convertir une chaine en double ; j'essaie d'utiliser et d'adapter le code donné sur ce site (dans la faq java) mais ça ne marche pas

Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
	public static final double stringToDouble(String chaine,int minIntDigits,int minFractionDigits,int maxFractionDigits,boolean isGroupingUsed) {
	    if (isVide(chaine)) {
	        return 0d;
	    }
	    NumberFormat formatNombre = getFormatNombre(minIntDigits,minFractionDigits,maxFractionDigits,isGroupingUsed);
	    double valRet=VAL_NEG_MIN_DOUBLE;
	    try {
		    String parse=formatNombre.parse(chaine).toString();
	        System.out.println("formatNombre.parse("+chaine+") = '"+parse+"'");
	        valRet =  formatNombre.parse(chaine).doubleValue();
	    } catch (Exception e) {
			System.out.println("ERREUR 'ApplicationUtil.stringToDouble' : conversion de la chaine '"+chaine+" impossible !");	        
	    }
	    return valRet;
	}
si chaine vaut "1 200,00", la methode formatNombre.parse(chaine) me renvoie 1 alors que j'aimerais avoir 1200

Ou est l'erreur ?

Merci d'avance pour vos éclaircissements