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

  FORUM HardWare.fr
  Programmation
  Java

  Nouveau problème de conversion

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Nouveau problème de conversion

n°233580
persepolis
Posté le 24-10-2002 à 09:48:40  profilanswer
 

J'ai un nouveau problème de conversion.
Apres avoir lu un fichier, je récupère des caractères ou des entiers et je voudrais creer une String avec tout ça.
Comment puis-je convertir mes entiers en string?


---------------
Evite les personnes arrogantes et vulgaires, elles sont un tourment pour l'esprit.
mood
Publicité
Posté le 24-10-2002 à 09:48:40  profilanswer
 

n°233582
_Mac_
Posté le 24-10-2002 à 09:53:09  profilanswer
 

Integer.toString(12) ???

n°233604
BifaceMcLe​OD
The HighGlandeur
Posté le 24-10-2002 à 10:24:07  profilanswer
 

C'est effectivement la méthode la plus simple et efficace.
Et n'oublie pas d'utilser la classe StringBuffer pour concaténer le tout :

Code :
  1. StringBuffer  buffer = new StringBuffer();
  2. ...
  3. buffer.append("xxx" );
  4. // Le nombre sera automatiquement converti en chaine,
  5. // inutile d'appeler Integer.toString()
  6. buffer.append(12);
  7. ...
  8. System.out.println(buffer.toString());


 
et non :

Code :
  1. String  str = "";
  2. ...
  3. str += "xxx";
  4. str += Integer.toString(12);
  5. ...
  6. System.out.println(str);


n°233606
krosso
j'suis à la bourre
Posté le 24-10-2002 à 10:26:07  profilanswer
 

[citation]
et non :

Code :
  1. String  str = "";
  2. ...
  3. str += "xxx";
  4. str += Integer.toString(12);
  5. ...
  6. System.out.println(str);


[/citation]
Certe.
Mais le compilateur qui tombe sur des concaténations de String doit les remplacer par des StringBuffer non ?

n°233610
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 24-10-2002 à 10:35:33  profilanswer
 

Non, le compilo ne fait rien de tel. Au contraire, lors de l'exécution, lorsque tu fais a = b + c pour des Strings l'ancienne valeur de a est gardée en mémoire, contrairement à ce qui se passe avec un StringBuffer. Fais un test d'utilisation mémoire en concaténant des Strings dans une boucle, tu m'en diras des nouvelles.
 
EDIT : http://developer.java.sun.com/deve [...] t0305.html


Message édité par Taiche le 24-10-2002 à 10:37:14

---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°233615
krosso
j'suis à la bourre
Posté le 24-10-2002 à 10:41:48  profilanswer
 

Taiche a écrit a écrit :

 
EDIT : http://developer.java.sun.com/deve [...] t0305.html




J'ai ma réponse!

n°233618
persepolis
Posté le 24-10-2002 à 10:50:31  profilanswer
 

BifaceMcLeOD a écrit a écrit :

C'est effectivement la méthode la plus simple et efficace.
Et n'oublie pas d'utilser la classe StringBuffer pour concaténer le tout :

Code :
  1. StringBuffer  buffer = new StringBuffer();
  2. ...
  3. buffer.append("xxx" );
  4. // Le nombre sera automatiquement converti en chaine,
  5. // inutile d'appeler Integer.toString()
  6. buffer.append(12);
  7. ...
  8. System.out.println(buffer.toString());


 
et non :

Code :
  1. String  str = "";
  2. ...
  3. str += "xxx";
  4. str += Integer.toString(12);
  5. ...
  6. System.out.println(str);


 




 
Merci
Tu as bien fait de m'apporter cette précision parce que moi j'avais utilisé des string...
 
Après avoir converti mes entiers comment pourrais-je cadrer tout ceci ?
Cadrage avec des 0 a gauche ?


---------------
Evite les personnes arrogantes et vulgaires, elles sont un tourment pour l'esprit.
n°233622
persepolis
Posté le 24-10-2002 à 10:56:39  profilanswer
 

Je crois avoir trouver la solution avec le NumberFormat
Désolé


---------------
Evite les personnes arrogantes et vulgaires, elles sont un tourment pour l'esprit.
n°233648
benou
Posté le 24-10-2002 à 11:30:16  profilanswer
 

persepolis a écrit a écrit :

Je crois avoir trouver la solution avec le NumberFormat
Désolé




ouep. t'as regardé au bon endroit.


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

  Nouveau problème de conversion

 

Sujets relatifs
[HTML] Conversion Document->HTML propre ?Probleme d'affichage de Canvas dans un panel
[C] Probleme de noms de fichier longs....IE ne sait pas afficher ce topic avec le nouveau style de quotes
Problème avec une requête SQL[PHP] Problème de configuration de PHP sur ma machine
[Urgent] Probleme de communication[XHTML 1.1] Problème de validation
Problème avec les sessionsLecture d'un fichier... problème de Read !!!
Plus de sujets relatifs à : Nouveau problème de conversion


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