Bonjour les amis,
Voici mon problème:
lorsque je lie le contenu d'une cellule (fichier excel) qui représente un montant et je la place dans une variable de type float, j'ai l"'erreur suivante :
Voici ma portion de code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part java.lang.NumberFormatException: For input string: "1 629.500
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 float s6_Montant=0; if(ligne.getCell(4).getCellType()==HSSFCell.CELL_TYPE_NUMERIC) s6_Montant=(float) ligne.getCell(4) else if(ligne.getCell(4)).getCellType()== HSSFCell.CELL_TYPE_STRING) s6_Montant=Float.valueOf((ligne.getCell(4)).getStringCellValue()).replace(',','.').replaceAll(" ","").trim());
Veuillez m'aidez svp, j'ai essayé de supprimer les espaces et remplacer la virgule par un point, mais en vain.
Merci d'avance!!







Répondre avec citation




Partager