tri -> mise en page qui foire... [ resolu ]

tri -> mise en page qui foire... [ resolu ] - Java - Programmation

Marsh Posté le 12-08-2002 à 18:05:33    

hello,  
 
bon voilà,j'ai un String qui contien t des chiffres et des lettres bien ordonnés dans un fichier plat ss cette forme:
 
 1 taantgagat ctaggtatta acctgctgtc tagcgaaaac tagtcactaa
61 gagagatacc cacatttcct ttagaac
 
moi je veux recuperer que les lettre,jusque là ça va, et remettre le tout (vous vous souvenez de moi :)) dans un tableau en HTML.
mon probleme c'est que au bout du compte mon tableau il fait 5 pages de largeur parce que la sequence de texte elle ressort sous forme d'une seule ligne.
je sais pas si je me suis bien exprimé mais e fait j'aimerai inserer des sauts de lignes tous les 60 lettres. et là pas moyen, j'ai essayé les StringTokenizer, les replaceAll de String, je suis perdu , help...
(dsl c un peu long  
 :sweat: )


Message édité par uriel le 13-08-2002 à 15:33:32
Reply

Marsh Posté le 12-08-2002 à 18:05:33   

Reply

Marsh Posté le 12-08-2002 à 18:19:12    

allez soyez sympa....
ou alors dite smoi si ma question est pas claires ou trop simple!
j'ai modfié l'HTML (et ça vien tpas de là) donc je doit modifier le Java..
 

Reply

Marsh Posté le 12-08-2002 à 18:29:15    

File ton code Java, ça nous aidera.

Reply

Marsh Posté le 12-08-2002 à 18:37:30    

attend, le tableau HTML, c'est bien toi qui le créé non ?
si oui, c'est au moment de la création du tableau que tu as à insérer des espaces.
 
1) tu récupères tes chaines
2) tu coupes ta chaine en x morceau de 60 caractères et tu affiches ca sur différentes lignes de ton tableau.
 
Je vois pas bien la difficulté, là ...

Reply

Marsh Posté le 13-08-2002 à 11:15:50    

Toi, tu cherche à formatter une séquence nucléotidique !
T'as de la chance, je l'ai fait hier ! Je vais chercher mon code et je te le file ;)

Reply

Marsh Posté le 13-08-2002 à 11:18:33    

voila, ca donne à peu près ca :

Code :
  1. // separer les nucleotides en groupes de 10
  2. for (int i = 0; i < sequence.length(); i += 11) {
  3.     sequence = sequence.insert(i, ' ');
  4. }
  5.    
  6. StringTokenizer tokenizer = new StringTokenizer(sequence.toString(), " ", false);
  7. // couper en lignes de 50     
  8. for (int i = 0; tokenizer.countTokens() >= 5; i += 5) {
  9.     out.print("<tr>" );
  10.     out.print("<td style=\"margin-left : 10px;margin-right : 10px\">" + (i * 10) + "</td>" );
  11.                
  12.     for (int j = 0; j < 5; j++) {
  13.         out.print("<td>" + tokenizer.nextToken() + "</td>" );
  14.     }
  15.     out.print("</tr>" );
  16. }
  17. // finir la dernière ligne
  18. out.print("<tr>" );
  19. while (tokenizer.hasMoreTokens()) {
  20.     out.print("<td>" + tokenizer.nextToken() + "</td>" );
  21. }
  22. out.print("</tr>" );


 
Bon c'est un peu crade, mais pour l'intant ca marche, donc ...


Message édité par R3g le 13-08-2002 à 11:20:47
Reply

Marsh Posté le 13-08-2002 à 11:36:09    

c exactement ce que je voulais faire
merci  
 :hello:

Reply

Marsh Posté le 13-08-2002 à 12:01:07    

c quoi nucléotidique?

Reply

Marsh Posté le 13-08-2002 à 14:48:41    

les nucleotides ce sont les bases de l'ADN (cf.la biologie, la génétique), qui sont soit a, t , g ou c ...
:jap:
 
enfin c'est de la biologie...
Vive la bio informatique  ;)

Reply

Marsh Posté le 13-08-2002 à 14:49:19    

uriel a écrit a écrit :

les nucleotides ce sont les bases de l'ADN (cf.la biologie, la génétique), qui sont soit a, t , g ou c ...
:jap:
 
enfin c'est de la biologie...
Vive la bio informatique  ;)  



comment ça se fait qu'en 2 jours y'a 2 types d'ici qui doivent faire ça? :D

Reply

Marsh Posté le 13-08-2002 à 14:49:19   

Reply

Marsh Posté le 13-08-2002 à 14:52:56    

ben c plutot en vogue la bio info dans le milieu de la génétique, alors on fait un peu tous la même chose , mais pas forcement de la même façon...
beaucoup utilise le PERL, moi je prefere Java, parce que le script...
chacun son truc... :ange:

Reply

Marsh Posté le 13-08-2002 à 15:01:08    

Moi perso je developpe une web-app de gestion de projets d'experimentation pour une start-up  :D , dans le cadre d'un stage non-rémunéré pour mon DESS  :sweat:

Reply

Marsh Posté le 13-08-2002 à 15:04:48    

moi je suis biologiste de formation, et cette année j'ai fais de l'info et là je suis dans une boite de biotechnologie, et je dvlp une appli en stand alone pour eux (stage remuneré,,euh pardon indemnisé... :( )
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed