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

  FORUM HardWare.fr
  Programmation
  Java

  Separateur StringTokenizer d'autres methodes ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Separateur StringTokenizer d'autres methodes ?

n°1682198
lhonolulu
Posté le 05-02-2008 à 18:35:20  profilanswer
 

Bonjour,
 
J'ai une variable de type string avec un contenu String modelRtf = "abc, zyui, eii, ..., z"
Je fais un traitement pour chaque mot entre virgule

Code :
  1. StringTokenizer st = new StringTokenizer(modelRtf,"," );
  2. while(st.hasMoreTokens()){
  3.     mon traitement;
  4. }


 
Juste à titre de curiosité car je suis débutant et pas encore très habitué à l'anglais dans les docs...
(en parlant de doc en anglais http://java.sun.com/j2se/1.4.2/docs/ qui est pas mal à mon avis quand on s'est habitué à son fonctionnement)
Il y a t-il d'autre méthode pour faire ce même traitement aussi simplement ?


Message édité par lhonolulu le 11-02-2008 à 11:33:50
mood
Publicité
Posté le 05-02-2008 à 18:35:20  profilanswer
 

n°1682265
BifaceMcLe​OD
The HighGlandeur
Posté le 05-02-2008 à 19:57:12  profilanswer
 

Code :
  1. String[] mots = modelRtf.split("," );

n°1684772
Bidem
Posté le 11-02-2008 à 11:26:31  profilanswer
 

J'aurai tendance à dire que StringTokenizer est plus performant mais en fait ça dépend surtout du type de chaine que tu veux découper.
 
Dans cet exemple (découpage par rapport à 1 caractère) ces 2 mécanismes font la même chose.
D'une façon générale, ce n'est pas le cas :
 - StringTokenizer : le 2eme paramètre est une liste de délimiteurs
 - String.split : le paramètre est une expression régulière suivant laquelle découper.
 
Exemple :

Code :
  1. String modelRtf = "abc, zyui,eii ,toto, z";
  2. StringTokenizer st = new StringTokenizer(modelRtf, ", " );
  3. String[] mots = modelRtf.split(", " );


 
Résultat de st     => "abc" "zyui" "eii" "toto" "z" (5 éléments)
Résultat de mots => "abc" "zyui,eii ,toto" "z"    (3 éléments)
 


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

  Separateur StringTokenizer d'autres methodes ?

 

Sujets relatifs
héritage et méthodes virtuelles ?[Résolu][StringTokenizer - Urgent] Comment ça marche ?
oracle + découper une chaînes de caractères suivant un séparateurVisibilité de méthodes dans une classe interne
Creation de Méthodes java a la volée[résolu] separateur de chemin : existe t'il une constante?
MSSQL : extraction de données avec bcp et séparateurportabilité Linux<->Windows : séparateur des chemins de fichiers
[PHP] Solde avec séparateur de milliers et 2 chiffres après la virgule[AspectJ] pointcut pour intercepter des méthodes
Plus de sujets relatifs à : Separateur StringTokenizer d'autres methodes ?


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