Concernant la classe StringTokenizer
Bonsoir,
Voilà j'ai voulu apprendre à utiliser la classe StringTokenizer, j'ai fait ce petit test :
Code:
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:
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.