StringTokenizer st = new StringTokenizer("1;;2;3;;4", true);
en utilisant :
/**
* R�cup�re le prochain token.
*/
protected String getToken(StringTokenizer st) {
String token = null;
try {
token = st.nextToken();
if (token.equals(";")) {
token = "";
} else if (st.hasMoreTokens()) {
st.nextToken();
}
} catch (Exception e) {
//traitement exception
}
return token;
}
-----Message d'origine-----
De: Cyriaque Dupoirieux [mailto:[EMAIL PROTECTED]]
Date: lundi 4 f�vrier 2002 18:27
�: Liste Java
Objet: [StringTokenizer] ?
Bonjour,
Il y a une limite � la classe StringTokenizer qui me cause probl�me.
Supposons que j'ai la ligne suivante :
1;2;3;4
StringTokenizer me renvera les tokens 1 puis 2 puis 3 puis 4
Si maintenant j'ai
1;;3;4
StringTokenizer me renvera les tokens 1 puis 3 puis 4
Or j'aimerais qu'il me renvoie 1 puis '' puis 3 puis 4
Dans l'id�al, il faudrait qu'il me renvoit une chaine vide �galement si je
met un s�parateur en fin de ligne.
Il me semble impossible de faire cela simplement avec un StringTokenizer,
alors j'aimerais s'il faut que je d�veloppe ma propre classe ou s'il existe
une m�thode pour obtenir ce r�sultat.
Merci d'avance.
Cyriaque,
--
<mailto:[EMAIL PROTECTED]> Cyriaque Dupoirieux
PCO Technologies
Burolines - 2 ter rue Marcel Doret
31700 Blagnac
T�l : 05.34.60.44.13 - Fax : 05.34.60.44.10
ATTENTION : Si vous n'�tes pas destinataire de ce message, vous n'�tes pas
autoris� � copier, retransmettre, distribuer, r�v�ler ou conserver le
contenu de ce message.
WARNING : If you are not the intended recipient, you are not authorised to
copy, disclose, distribute or retain in this e-mail.