Bonjour,
je suis en train de créer une application, et parmi les tache que cette application doit remplire c'est d'extraire les noms des intrevenants à la résolution d'un probléme technique à partir du champ 'update_action' de ma base de données.
j'ai saisi le code ci-dessous mais je ne sais pas pour quoi j'ai obtenu des résultats erronés.
J'aimerais bien soliciter votre aide pour résoudre ce probléme.
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
39
40
41
42
43
44
45
46
 
try
        {
 
            String Sql="Select Update_Action from   incident    where id_incident ='"+jTextField1.getText()+"'";
            con = getConnection("jdbc:mysql://localhost:3306/base_rapport","root","");
            stmt=con.createStatement();
            rs=stmt.executeQuery(Sql);
 
 
            if(rs.next()) {
 
 
                  str=(rs.getString("Update_Action"));
                   System.out.println(str); 
                 int i=0,j=0;
                  while (i<str.length()){
                   i++;
                      if(str.charAt(i)=='(' ){
                          while(j<str.length()){
                           j++;
                           if(str.charAt(j)==')' ){
                             str2 += " "+str.substring(str.indexOf(str.charAt(i)) +1,str.indexOf(str.charAt(j)));
                             str=str.substring(str.indexOf(str.charAt(j))+2,str.lastIndexOf(")"));
                              j=0;
                           }
 
                          }  
                          i=0;
                      }
 
 
                  }
 
            }
 
        }
 
 
        catch (Exception e) {
           JOptionPane.showMessageDialog(this,null);
                  }
        }
 
       System.out.println();
       System.out.println(str2);
le contenu de la colonne:

26/01/15 09:14:56 Tunisia (Hamed.Ghabi):
23/01/15 11:30:46 Tunisia (walid.hadjtaieb):
prière de vérifier l’état suite intervention maintenance.
il parait que le problème est résolu (en attache)
13/01/15 11:43:19 Tunisia (nabil.zarrad):
Merci d'attacher le résultat des mesures PIM sur SM9 (pour garder l'historique des actions).
12/01/15 16:35:10 Tunisia (fethi.nasri):
Résultat mesure PIM envoyé.
07/01/15 17:53:49 Tunisia (walid.hadjtaieb):
prière de planifier une mesure PIM sur S2

le résultat que j'ai trouvé:

Hamed.Ghabi 11:30:46 Tunisia (walid.hadjtaieb de vérifier l’état suite intervention maintenance.
il parait que le problème est résolu (en attache nabil.zarrad

Mais je ne dois pas avoir que les noms des intervenants qui sont placés entre parenthéses.
Merci.