Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
749 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Remplacer 2'500 en 2500

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Remplacer 2'500 en 2500

n°1355360
simonh14
spes facit vitam
Posté le 27-04-2006 à 17:14:08  profilanswer
 

hello
j'ai une chaine de caractère que je dois mettre en float. le problème c'est que 2'500 n'est pas convertissable.
j'ai réussi comme ca...
//ENLEVER l'apostrophe du montant total
     String montanttotal = request.getParameter("montanttot" );
     int apostrophe= montanttotal.indexOf("'" );
     String   montanttotalconverti=montanttotal.substring(0,apostrophe)+montanttotal.substring(apostrophe+1,montanttotal.length());  
 
Maintenant mon problème c'est le suivant:
j'ai une boucle qui lit un tableau de string avec tout mes montants...
le trouc c'est que certains >999 ont un apostrophe (1'000) et les autre(<1'000)non
Comment faire pour convertir?
for(l=0; l<maxi; l++)
    {
                 c'est la que je sais pas quoi mettre comme code
                }

mood
Publicité
Posté le 27-04-2006 à 17:14:08  profilanswer
 

n°1355450
arrau
Ludwig von 54
Posté le 27-04-2006 à 19:16:55  profilanswer
 

indexOf(str) retourne -1 si la chaine str n'est pas trouvée.
 
for(int i=0; i<maxi;i++) {
if (int apostrophe = montant[i].indexOf("'" ) != -1)
montant[i]=montant[i].substring(0,apostrophe)+montant[i].substring(apostrophe+1);
}

n°1355473
Monsieur C​hat
Posté le 27-04-2006 à 19:39:37  profilanswer
 

Salut, tu peux aussi essayer:

Code :
  1. montanttotal.replaceAll("'", "" );


qui est plus simple.

n°1355501
arrau
Ludwig von 54
Posté le 27-04-2006 à 20:28:08  profilanswer
 

certes lol

n°1355519
souk
Tourist
Posté le 27-04-2006 à 21:14:09  profilanswer
 

DecimalFormat ?

n°1355526
the real m​oins moins
Posté le 27-04-2006 à 21:31:44  profilanswer
 

Float.valueOf ? :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1356626
simonh14
spes facit vitam
Posté le 29-04-2006 à 21:55:08  profilanswer
 

merci pour vos infos. je vais aller trippoter tout ça ;)

n°1364688
chips_84
Posté le 11-05-2006 à 22:36:40  profilanswer
 

Je sais pas si ça que tu voulais mais sa pourra sans doute aider quelqu'un. Pour la conversion c'est ce que j'utilise sur une carte ambarquée qui accepte cette manière là.
 

Code :
  1. float tonFloat = Float.valueOf(taChaine).floatValue();


A+.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Remplacer 2'500 en 2500

 

Sujets relatifs
[résolu] Problème fonction remplacer les accentsbesoin aide pour remplacer fichier php par table sql?
remplacer les fichiers d'un dossier par d'autresremplacer un mot, sauf s'il est dans une uri
remplacer fonctions chaine par un regex ?[Résolu] remplacer la valeur d'un attibut dans un doc
remplacer exitsub pour continuer la subGoogle Search : remplacer le bouton par un lien
[MySQL 4.1] remplacer en masse une valeurcomment remplacer \ dans une chaine ?
Plus de sujets relatifs à : Remplacer 2'500 en 2500


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR