Bonjour à tous !
Est ce possible d'attendre le dernier élément lorsque j'ai découpé une chaine de caractères grâce à StringTokenizer ?
J'ai déjà le nombre de tokens qu'il y a.
Merci par avance
Bonjour à tous !
Est ce possible d'attendre le dernier élément lorsque j'ai découpé une chaine de caractères grâce à StringTokenizer ?
J'ai déjà le nombre de tokens qu'il y a.
Merci par avance
Bonjour,
A partir, d'un StringTokenizer,
je crois que la seule solution est de parcourir l'ensemble des éléments jusqu'au dernier. Je ne pense pas que l'on puisse accéder directement au dernier élément.
Je pense qu'il faut parcourir l'ensemble des éléments.
Sinon, utiliser autre chose qu'un StringTokenizer.
L'emploi de la classe StringTokenizer n'est pas recommandé par Sun. Elle n'est pas marquée @Deprecated mais c'est tout comme (voir la Javadoc).
A la place, il faut utiliser la méthode String.split(String) comme dans l'exemple qui suit:
A noter que de cette manière, tu obtiens immédiatement le dernier élément en faisant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 String[] tokens = "abcd:efg:hijkl".split(":"); for (String token : tokens) System.out.println(token);
Code : Sélectionner tout - Visualiser dans une fenêtre à part String last = tokens[tokens.length];
Merci pour ta réponse, je ne connaissais pas cette méthode.
Partager