Précédent   Forum du club des développeurs et IT Pro > Java > Général Java > Langage
Langage Forum d'entraide sur le langage Java et autres langages pour la JVM : syntaxe, POO, conventions, API standard. Avant de poster -> FAQ Java
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 09/12/2012, 02h30   #1
thecrafty
Invité régulier
 
Inscription : août 2003
Messages : 36
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 36
Points : 8
Points : 8
Par défaut Tokenizer Character "-"

Bonjour,

Je ne comprends pas pourquoi le code suivant me retourne 6.5 et non pas -6.5

Code :
1
2
3
4
5
 
tokenizer = new java.util.StringTokenizer("Belfius Mons-Hainaut -6.5", "Belfius Mons-Hainaut");
while (tokenizer.hasMoreTokens()) {
   System.out.println(tokenizer.nextToken());
}
Quelqu'un pourrait'il m'aider?

Merci
thecrafty est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2012, 10h57   #2
bulbo
Rédacteur
 
Avatar de bulbo
 
Homme
Consultant informatique
Inscription : février 2004
Messages : 1 180
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 40
Localisation : France

Informations professionnelles :
Activité : Consultant informatique
Secteur : Finance

Informations forums :
Inscription : février 2004
Messages : 1 180
Points : 1 856
Points : 1 856
Bonjour,

Cela vient du fait que la chaîne que tu as passée en delimiters n'est pas considérée comme une chaîne mais comme une liste de delimiters.. dans ton cas c'est hyper dangereux car ton nextToken va consommer tous les caractères contenus dans la liste pour trouver un token.
D'ailleurs le "-" étant dans la chaîne qui sert de liste de delimiters, il est consommé à ce titre.

Je pense qu'une regexp ferait mieux ton affaire, via un String.split(...) par exemple.

Bulbo
__________________
[Java] [NetBeans] [CVS]
La FAQ Java
Merci de ne pas me poser de questions techniques par MP.
!! J'aurais voulu être une conserve !!
bulbo est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 11/12/2012, 08h23   #3
thecrafty
Invité régulier
 
Inscription : août 2003
Messages : 36
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 36
Points : 8
Points : 8
Bonjour,

Ok merci pour le conseil, je vais voir ce que je peux faire avec un split et une regex.

++
thecrafty est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 17h57.


 
 
 
 
Partenaires

Hébergement Web