Pb java/javascript

Résolu
sophieeeeee Messages postés 1396 Date d'inscription   Statut Membre Dernière intervention   -  
 franxcis -
Bonjour,
voila j'ai devant moi le code suivant:

chaine= "moi";
nb=chaine.length;
rst=nb.toString(2);

je voudrais comprendre: dans nb on aura la taille de la chaine "chaine" c'est a dire "moi" donc 3
mais après je ne comrends pas ce que fait toString(2)
quelqu'un saurait il??
Merci de votre aide.
Configuration: Windows Vista
Firefox 2.0.0.15

7 réponses

  1. mindslight Messages postés 87 Statut Membre 12
     
    Bonjour,

    la methode toString() de l'objet String permet de changer de base.

    exemple:

    val = "10";
    res = val.toString(2);

    ici res vaut: "00001010"

    donc dans ton cas tu na pas besoin de changer de base.
    tu ecrit simplement:

    rst=nb.toString();

    Bon courrage!
    0
    1. sophieeeeee Messages postés 1396 Date d'inscription   Statut Membre Dernière intervention   53
       
      donc rst sera égal a "moimoi"???
      0
      1. sophieeeeee Messages postés 1396 Date d'inscription   Statut Membre Dernière intervention   53 > sophieeeeee Messages postés 1396 Date d'inscription   Statut Membre Dernière intervention  
         
        non c'est bon j'ai compris. Merci beaucoup tu ma bien aidé.
        0
  2. Steefif Messages postés 526 Statut Membre 19
     
    non ce serait égal à 3 en binaire donc 00000011
    si j'ai bien compris
    mais je pense que c'ets bien ça
    0
  3. franxcis
     
    ca convertit l'objet en chaine de caractère. pige pas trop ce que tu racontes mindslight
    0
    1. sophieeeeee Messages postés 1396 Date d'inscription   Statut Membre Dernière intervention   53
       
      non ce que mindslight disait est vrai.Il fallait que je prenne la longueur de ma chaine et que je la convertisse en base 2 .
      Merci beaucoup
      0
  4. franxcis
     
    Bonjour,
    voila j'ai devant moi le code suivant:

    chaine= "moi";
    nb=chaine.length;
    rst=nb.toString(2);

    nb = 3 et nb sera du type nombre

    rst =3 sauf que rst sera de type chaine de caractères
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Steefif Messages postés 526 Statut Membre 19
     
    ahhhh ok!
    bon a savoir alors!
    merci fran
    0
  7. mindslight Messages postés 87 Statut Membre 12
     
    Re,

    en Javascript tout est objet et il n'y a pas vraiment de notion de type.

    dans ton cas tu manipulle des chaines de caracteres donc, les bases tu t'en moque.

    le parametre passer a ToString sert a effectuer un changement de base ex:

    passer de la base 10 en base 16(hexa).
    0
  8. franxcis
     
    oui je sais en java c'est pareil, .tostring sert à retourner la description de l'objet. j'avais pas vu le 2 dans la parenthèse. mais ca ne change pas ce que j'ai dit
    0