[JAVA] aides sur les String

ylleria Messages postés 25 Statut Membre -  
Pool Orion Messages postés 124 Statut Membre -
ben slt moi ce que je voudrais savoir c'est comment conaitre la position des blanc dans une chaine
exemple :
jai une chaine "218 1546 1 2567 1"
jaimerais que mon dise comment savoir la position du blanc entre 218 et 1546 ici c'est egale a position 3
et le blanc entre 1546 et 1 ici c'est la position 8 ext...........repondé moi vitee s'il vous plé
Configuration: Windows XP
Firefox 2.0.0.4

3 réponses

  1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Salut
    Si tu avais cherché sur la javadoc, tu aurais trouvé la méthode indexOf(char) qui te permet de faire ce que tu veux.

    String toto= "123 456";
    toto.indexOf(" ") va te renvoyer 3.

    Bonne chance
    1
  2. ray-J
     
    Salut comme te l'a dit fiddy la methode indexOf(" "); te renvoie la position d'une chaine ou d'un caractere et si tu desiresla position du caractere suivant tu fais lastIndexOf();
    Bonne chance
    0
  3. Pool Orion Messages postés 124 Statut Membre 55
     
    Salut,

    Désolé ray-J mais si tu fais lastIndexOf tu obtiens l'index du dernier et non du suivant. Pour obtenir le suivant il faut utiliser indexOf(int postDepart, char ch)
    0