Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1728 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  String Tokenizer

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

String Tokenizer

n°552733
Shogun2002
Posté le 28-10-2003 à 16:17:48  profilanswer
 

Rebonjour,  
 
Je voudrais savoir comment faire en Java , pour que celui me prenne tout les chaines de caracteres commencant par v et ensuite des chiffres :  
v99999  
 
ex :  
maChaine = "((v12+v3)*(v254+ v1tota))"  
Je veux qu'il me resorte :  
{v12;v3;v254;v1}  
 
Il y a String Tokenizer  
StringTokenizer tokenizer = new StringTokenizer(texte, ".,!?+* /-+()[]abcde...uwxyzABCDE..." );
mais il n'y a pas un moyen plus élégant ?
 
 
 
Merci de votre aide

mood
Publicité
Posté le 28-10-2003 à 16:17:48  profilanswer
 

n°552746
El_gringo
Posté le 28-10-2003 à 16:22:58  profilanswer
 

Si, sans doute les expressions régulières.

n°552747
Krueger
tout salaire demande dutravail
Posté le 28-10-2003 à 16:23:29  profilanswer
 

split
 
edit : roasted :D


Message édité par Krueger le 28-10-2003 à 16:24:50

---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi
n°552750
LetoII
Le dormeur doit se réveiller
Posté le 28-10-2003 à 16:27:49  profilanswer
 

Expression régulière:
 
.*(v\d+)(\D.*)
 
Tu récupère le premier groupe et tu réapplique l'expression sur le deuxième.


---------------
Le Tyran
n°552751
nraynaud
lol
Posté le 28-10-2003 à 16:28:02  profilanswer
 

expressions régulières plus élégantes qu'un parser simple ... Dans quel monde de merde je vis ?

n°552753
Shogun2002
Posté le 28-10-2003 à 16:29:16  profilanswer
 

Ok merci

n°552761
LetoII
Le dormeur doit se réveiller
Posté le 28-10-2003 à 16:35:20  profilanswer
 

nraynaud a écrit :

expressions régulières plus élégantes qu'un parser simple ... Dans quel monde de merde je vis ?


 
Ct juste pour rebondir qur l'idée qui avait été lancée, après c pas la solution que j'aurais utilisé de but en blanc...
 
EDIT: y a pas un poste qui a disparu là  :heink:


Message édité par LetoII le 28-10-2003 à 16:35:46

---------------
Le Tyran
n°552762
El_gringo
Posté le 28-10-2003 à 16:35:33  profilanswer
 

nraynaud a écrit :

expressions régulières plus élégantes qu'un parser simple ... Dans quel monde de merde je vis ?


 
Dans un monde de con bien sur. Ouf que t'es intelligeant !
 
EDIT : cela dit, c'est vrai que t'as raison en fait, le parsing simple est surement carrément plus léger que les expressions régulière. Après, y a la manière de le dire...

n°552763
LetoII
Le dormeur doit se réveiller
Posté le 28-10-2003 à 16:36:37  profilanswer
 

El_gringo a écrit :


 
Dans un monde de con bien sur. Ouf que t'es intelligeant !
 
EDIT : cela dit, c'est vrai que t'as raison en fait, le parsing simple est surement carrément plus léger que les expressions régulière. Après, y a la manière de le dire...


 
Ha ben si il est là le post  [:ddr555]


---------------
Le Tyran
n°552765
LetoII
Le dormeur doit se réveiller
Posté le 28-10-2003 à 16:38:29  profilanswer
 

nraynaud a écrit :

expressions régulières plus élégantes qu'un parser simple ... Dans quel monde de merde je vis ?


 
Ouai d'une certaine manière, c plus éléguant dans la sophistication, après si en plus on veut que ce soit rapide et efficace  :sarcastic: :o


---------------
Le Tyran
mood
Publicité
Posté le 28-10-2003 à 16:38:29  profilanswer
 

n°552772
nraynaud
lol
Posté le 28-10-2003 à 16:41:11  profilanswer
 

El_gringo a écrit :


Ouf que t'es intelligeant  

En tout cas j'utilise mon cerveau avant de crier "regex" dès que ça parle de chaines de caractères.
 
Peut-être parce que j'ai été voir comment ça se compile, que j'ai été voir la liste des bugs dus à ce réflexe sur securityfocus ou alors parce que j'en ai débuggé suffisement pour savoir que si une personne a un doute sur leur utilité, autant qu'elle évite (sachant que leur caractère indispensable est largement discutable).

n°552781
El_gringo
Posté le 28-10-2003 à 16:46:55  profilanswer
 

nraynaud a écrit :

En tout cas j'utilise mon cerveau avant de crier "regex" dès que ça parle de chaines de caractères.
 
Peut-être parce que j'ai été voir comment ça se compile, que j'ai été voir la liste des bugs dus à ce réflexe sur securityfocus ou alors parce que j'en ai débuggé suffisement pour savoir que si une personne a un doute sur leur utilité, autant qu'elle évite (sachant que leur caractère indispensable est largement discutable).


 
T'as lu mon EDIT !? Et t'as toujours pas compris le pourquoi de ma remarque ? T'essayes d'utiliser ton cerveau pour d'autres chose que la prog desfois !?

n°552790
darklord
You're welcome
Posté le 28-10-2003 à 16:49:57  profilanswer
 

El_gringo a écrit :

T'essayes d'utiliser ton cerveau pour d'autres chose que la prog desfois !?


 
[:rofl2]
 
applicable dans l'autre sens à un foromeur que je ne citerai pas :D


---------------
Just because you feel good does not make you right
n°552799
nraynaud
lol
Posté le 28-10-2003 à 16:55:39  profilanswer
 

t'es un mec génial gringo, je serais pas dans la situation dans laquelle je suis je te trouverais marrant. Mais là 2 pages sur 5 int (et découvrir en haut de la 2ème que ça va être difficile de faire une bijection entre 2 ensembles de taille différente) puis venir l'ouvrir ça me fait pas du tout rire.
 
Rassures-moi, toi aussi t'es au ASSEDIC sans aucune thunes ?

n°552808
darklord
You're welcome
Posté le 28-10-2003 à 17:00:17  profilanswer
 

ça c'est moins drôle du coup :/


---------------
Just because you feel good does not make you right
n°552809
Shogun2002
Posté le 28-10-2003 à 17:00:22  profilanswer
 

DarkLord a écrit :


 
[:rofl2]
 
applicable dans l'autre sens à un foromeur que je ne citerai pas :D


 
Qui ça moi ?

n°552817
El_gringo
Posté le 28-10-2003 à 17:05:59  profilanswer
 

nraynaud a écrit :

t'es un mec génial gringo, je serais pas dans la situation dans laquelle je suis je te trouverais marrant. Mais là 2 pages sur 5 int (et découvrir en haut de la 2ème que ça va être difficile de faire une bijection entre 2 ensembles de taille différente) puis venir l'ouvrir ça me fait pas du tout rire.
 
Rassures-moi, toi aussi t'es au ASSEDIC sans aucune thunes ?


 
Non, je bosse. Je suis chargé de gérer un module d'autosurveillance de la fission nuclaire dans une centrale. :D
 
Et, tu vas pas bientôt comprendre que, sur le plan technique, c'est pas la peine que tu te déchire à essayer de me démontrer que t'est trop fort, et que moi pas. Je m'incline. Je te dis juste que tu pourrais faier un effort pour pas parler aux gens comme à des merdes. Le fait que tu sois balaise en prog te donne pas ce droit. Sur ce, on arrête là !?

n°552831
darklord
You're welcome
Posté le 28-10-2003 à 17:14:17  profilanswer
 

Shogun2002 a écrit :


 
Qui ça moi ?


 
[:rofl2][:rofl2][:rofl2]
[:rofl2][:rofl2][:rofl2]
[:rofl2][:rofl2][:rofl2]
 
non, pas toi ...


---------------
Just because you feel good does not make you right
n°552857
noldor
Rockn'roll
Posté le 28-10-2003 à 17:36:39  profilanswer
 

avec un StreamTokenizer, tu arriverais à réaliser ce que tu souhaites

n°552918
the real m​oins moins
Posté le 28-10-2003 à 19:04:38  profilanswer
 

qui [:hotshot]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°553109
veryfree
Posté le 28-10-2003 à 23:48:53  profilanswer
 

c part toujours en couille :sweat:

n°553209
Krueger
tout salaire demande dutravail
Posté le 29-10-2003 à 09:06:05  profilanswer
 

DarkLord a écrit :


 
[:rofl2]
 
applicable dans l'autre sens à un foromeur que je ne citerai pas :D


J'ai enfin compris qui. :D


---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi
n°553405
the real m​oins moins
Posté le 29-10-2003 à 12:16:07  profilanswer
 

QUI [:hotshot]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  String Tokenizer

 

Sujets relatifs
[VB.net] Comment passer un Array String a une fonction sans variablePb de convertion de double en string :/
[Delphi] Invalid Pointer Operation avec une string venant d'1 DLL.pb de conversion string en Integer puis int
[VB] Pb pour Charger un fichier > 32ko dans un String[C++] Boite de dialogue et saisie de string
std::string et majuscule/minusculeconst string & Class::Methode()
string tokenizer[DELPHI] String tokenizer
Plus de sujets relatifs à : String Tokenizer


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR