Salut

j'ai met deux condition dans ma boucle !(separateur.IsMatch(x)) et non fin de la chaine entite1
mais le premier test ne s'effectue pas ?

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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
private void button1_Click(object sender, EventArgs e)
        {
 
            String chaine = richTextBox1.Text;
            String entite=" ";
            String entite1;
            String modele1 =@"a\b";
            Regex separateur = new Regex(modele1);
 
            char[] array = new char[] { ' ' };
 
            String x = " ";
 
            //:::::::::: on doit saute les blanc :::::://
 
            String[] morceaux = chaine.Split(array[0]);
            int i = 0; int j = 1;
            while (i < morceaux.Length)
            {
                entite1 = morceaux[i];
                  char c = entite1[0];
                    x = c.ToString();
                     while ((!(separateur.IsMatch(x))) &&(j<entite1.Length ))
                     {
                         entite = String.Concat(entite, x);
                           c =entite1[j];
                          x = c.ToString();
                          j++;
                     }
 
                     richTextBox2.Text = entite1;
 
 
                i++;
 
 
            }
        }