Bonjour
Voici mon problème, je cherche à numéroter des bases dans une séquence d'ADN à partir d'une base sélectionnée par l'utilisateur à l'aide de la méthode suivante :
setNumberLine prend un tableau (recensant la position de chacune des bases cad des lettres) et size étant le nombre de lignes du texte.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 private String []setNumberLine(int []t, int size) { String []lineNumbered = new String[size]; StringBuffer sbuff = new StringBuffer(CountIt.jTextArea1.getText()); int cpt=0; int j=0; int start = 0; for (int i=0; i<sbuff.length()-1; i++) { if (!Character.isWhitespace(sbuff.charAt(i))) cpt = cpt+1; else { int n = t[start]; String s = ""+n+" "+sbuff.substring(start, cpt); lineNumbered[j] = s; j = j+1; start = i+1; } } return lineNumbered; }
Ces deux paramètres sont vérifiés et sont correctes.
Mon souci c'est que quand j'affiche avec un toString mon StringBuffer, je remarque qu'il me manque des caractères à la fin.
Pourtant, je pense avoir pris la globalité de mon texte avec un getText mais appremment non.
Où me suis-je planté ?
Merci de vos réponses.
@ ++
Partager