cs_dunith
Messages postés100Date d'inscriptionsamedi 5 janvier 2008StatutMembreDernière intervention11 avril 2008
-
21 janv. 2008 à 14:09
cs_dunith
Messages postés100Date d'inscriptionsamedi 5 janvier 2008StatutMembreDernière intervention11 avril 2008
-
23 janv. 2008 à 09:27
bonjour
j'ai un petit souci sur les concaténation:
int adr; // corréspond à mon adresse
adr = buffer[ 2 + buffer[8]];
// comme mon adresse doit être en 3 caractères xyz
//si mon adresse est composée de 1 caractère je rajoute 2 caractères
if (adr<9)
{
adr = "00" + adr ;
}
//si mon adresse est composée de 2 caractère je rajoute 1 caractères
if (adr<99)
{
adr = "0" + adr ;
}
et concaténation, ça marche pas car il m'affiche une erreur:
incompatible types
et j'ai essayé la méthode toString (adr) ; ilm'affiche toujours la même erreur
super_toinou
Messages postés764Date d'inscriptionmardi 25 mai 2004StatutMembreDernière intervention 8 mars 20116 21 janv. 2008 à 15:29
Hello,
ton adresse est un int.
En faisant adr = "00" + adr;
t essaye de transformer ton int en String donc ca marche pas !
de plus avec des int 00 +2 ca te donne 2 et pas 002.
Mets adr en String
avec
String adr; // corréspond à mon adresse
adr = String.valueOf(buffer[ 2 + buffer[8]]);
if(Integer.parseInt(adr)<9)
adr = "00" + adr ;
etc ...