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 :
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;
    }
setNumberLine prend un tableau (recensant la position de chacune des bases cad des lettres) et size étant le nombre de lignes du texte.
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.

@ ++