pb de conversion string en Integer puis int

pb de conversion string en Integer puis int - Java - Programmation

Marsh Posté le 25-09-2003 à 22:09:16    

salut!
 
j'ai lu le post sur les conversions mais je comprends pas pourquoi ca marche pas ca !
 
 
ligne est une string et uid un int

Code :
  1. Integer i=new Integer(ligne.substring(indexl+2,indexu));
  2.          uid=i.intValue();


 
merci!
  :jap:

Reply

Marsh Posté le 25-09-2003 à 22:09:16   

Reply

Marsh Posté le 26-09-2003 à 00:22:39    

qu'est ce que tu veux dire par ca marche pas ?


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 26-09-2003 à 08:00:35    

bah, tu peux faire :  
 

Code :
  1. try {
  2.   uid=Integer.parseInt(ligne.substring(indexl+2, indexu));
  3. }catch(RunTimeException e){
  4.   System.out.println("an exception occured "+e);
  5. }


 
tu pourras avoir une exception sur :
ligne à null (npe)
les indexes de ton substring qui sont invalides
un numberformatexception selon le contenu du string

Reply

Marsh Posté le 26-09-2003 à 10:35:24    

spitagor a écrit :

salut!
 
j'ai lu le post sur les conversions mais je comprends pas pourquoi ca marche pas ca !
 
 
ligne est une string et uid un int

Code :
  1. Integer i=new Integer(ligne.substring(indexl+2,indexu));
  2.          uid=i.intValue();


 
merci!
  :jap:  


Tu sais, plutôt que de te faire chier à fabriquer un objet Integer avec un new et tout, t'as la méthode statique parseInt() qui fait en une ligne ce que tu fais en deux...
 
EDIT : oups, grillaid, j'avais pas vu :o


Message édité par Taiche le 26-09-2003 à 10:35:47

---------------
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.
Reply

Marsh Posté le 27-09-2003 à 08:03:11    

ca me met une numberformatexception...
 
ce ki viendrait donc de mes index...
 
ok merci je vais revoir ca :)

Reply

Marsh Posté le 27-09-2003 à 19:00:19    

[:mlc]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 29-09-2003 à 09:37:15    

c'est la rentrée  :sleep:


---------------
Just because you feel good does not make you right
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed