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

  FORUM HardWare.fr
  Programmation
  Java

  [java] un equivalent de fscanf en java ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[java] un equivalent de fscanf en java ?

n°398211
slvn
Posté le 18-05-2003 à 00:21:28  profilanswer
 

bonjour,  
 
J aiemrais realiser, de maniere simple, ce qui en c peut s ecrire comme cela :
 
fscanf("blabla[A]alksakls[B]aspoiaiso[C]aospo", "%s[A]%s[B]%s[C]%s", str1, str2, str3, str4);
 
il s agit de parser une chaine de charactere predefinies.

mood
Publicité
Posté le 18-05-2003 à 00:21:28  profilanswer
 

n°398217
the real m​oins moins
Posté le 18-05-2003 à 00:29:53  profilanswer
 

Voir les classes MessageFormat et leurs methodes parse.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°398219
slvn
Posté le 18-05-2003 à 00:35:35  profilanswer
 

en fait je crois que j ai trouve :
 
String[] String.split( regex )
 
on split, suivant une expression reguliere :)
 
ceci dit, je vais voir quand meme la classe dont tu parles

n°398221
the real m​oins moins
Posté le 18-05-2003 à 00:36:29  profilanswer
 

oui tu peux faire comme ça aussi je suppose, suivant les cas
 
MessageFormat je l'ai deja utilisé pour formater des messages... pour parser ça m'a l'air un peu plus tordu, je sais pas


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°398224
slvn
Posté le 18-05-2003 à 00:37:23  profilanswer
 

oui MessageFormat est mieux si on veut plusieur type de variable, mois j aibesoin que de string :)

n°398226
slvn
Posté le 18-05-2003 à 00:38:04  profilanswer
 

yep on peut formater des message, mais aussi parser:

Code :
  1. MessageFormat mf = new MessageFormat("{0}, {0}, {0}" );
  2. String forParsing = "x, y, z";
  3. Object[] objs = mf.parse(forParsing, new ParsePosition(0));
  4. // result now equals {new String("z" )}

n°398227
the real m​oins moins
Posté le 18-05-2003 à 00:38:57  profilanswer
 

vivi je sais qu'on peut parser, je me suis jamais penché dessus c'est tout ;)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°398237
slvn
Posté le 18-05-2003 à 00:50:11  profilanswer
 

par contre, pour l expression reguliere je lutte.
 
je doit prendre les chaine entre  
[A], [B], et [C] :(

n°398239
the real m​oins moins
Posté le 18-05-2003 à 00:50:49  profilanswer
 

fais le avec messageformat c'est plus propre ;)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°398248
slvn
Posté le 18-05-2003 à 01:08:06  profilanswer
 

ouias ca l air plus simple avec MessageFormat, mais ca marche pas tres bien...
 
ma String fait 7ko quand meme.

mood
Publicité
Posté le 18-05-2003 à 01:08:06  profilanswer
 

n°398249
the real m​oins moins
Posté le 18-05-2003 à 01:11:20  profilanswer
 

ouch :o
 
et c'est quoi qui marche pas tres bien...?
y'a pas une partie fixe à ta string que tu peux enlever systematiquement?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°398250
slvn
Posté le 18-05-2003 à 01:13:21  profilanswer
 

c est toute la string qu il faut que je parse en fait.
 
et les point fixe ce sont des balises du style
 
[PERSO]
 
[OBJ]
 
etc...

n°398251
slvn
Posté le 18-05-2003 à 01:15:22  profilanswer
 

ah si en fait c moi qui sait pas lire lol :)

n°398252
the real m​oins moins
Posté le 18-05-2003 à 01:16:06  profilanswer
 

boh pq tu utilises pas indexOf de String, et des substrings ou qqch comme ça, alors?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°398253
slvn
Posté le 18-05-2003 à 01:16:15  profilanswer
 

ca marche nickel ce truc, il faut precise les index ou stocker les objet que l ont reccuper

n°398255
the real m​oins moins
Posté le 18-05-2003 à 01:16:43  profilanswer
 

hehe
beh ouais tu recuperes un Object[] quoi


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°398257
slvn
Posté le 18-05-2003 à 01:22:02  profilanswer
 

yep mais la sorte d expression reguliere il fallait precise l index ou stock :
 
"(0) [a] (1) [b] (2) [c] (3)"
 
ca place dans l ordre : 0, 1, 2, 3.
dans leur exemple il mettent que des 0 ...

n°398259
the real m​oins moins
Posté le 18-05-2003 à 01:30:04  profilanswer
 

ha oui tiens...
z'ont du se planter :??:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°398262
slvn
Posté le 18-05-2003 à 01:49:09  profilanswer
 

bah peut etre que c etait leur exemple comme ils le voulaient, mais c trompeur en tout cas


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

  [java] un equivalent de fscanf en java ?

 

Sujets relatifs
JAVA 2D & scroller un JPanel[Java] Comment comparer les pixels d'une image
[JAVA]Prob avec un Canvas, un Menu, le tout dans une JAppletErreur C++ 6025 pour java.exe (c'est bien du JAVA, oui, oui)
Communications udp en javainserer un applet java dans une page en xhtml 1.1 ?
Compilateur + Interface JAVA en freeware[java] Methode et champs static
[Méthode développement] Java/Jsp/Struts[Java-Impression] Imprimer une JInternalFrame
Plus de sujets relatifs à : [java] un equivalent de fscanf en java ?


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