Bonsoir,

Voilà j'ai voulu apprendre à utiliser la classe StringTokenizer, j'ai fait ce petit test :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import java.util.StringTokenizer;
 
 
public class ClassMain {
 
    public static void main(String[] args) {
        // TODO Auto-generated method stub
 
        String str = "1 8 9 11 123 91";        
        StringTokenizer st = new StringTokenizer(str);
        int i = 1 ;    
 
        while (st.hasMoreTokens())
            System.out.println("Le nombre " + i++ + " est " + st.nextToken());
 
    }
 
}
Le résultat est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Le nombre 1 est 1
Le nombre 2 est 8
Le nombre 3 est 9
Le nombre 4 est 11
Le nombre 5 est 123
Le nombre 6 est 91
Cela fonctionne apparemment mais maintenant mon problème c'est comment faire pour travailler sur une nouvelle chaine ? Est-ce que je suis obligé de passer par le constructeur en "créant" un autre objet à chaque fois ? Genre si j'ai 100 chaines issu d'un fichier par exemple, je dois "créer" 100 objets ?

Dans une page web j'ai vu que la méthode void setString(string str) était citée mais je n'ai pas réussi à l'utiliser (si ça se trouve ce n'est même pas du Java...)

Merci.