Bonjour

J'utilise un StringTokenizer pour détecter les "/" dans un formulaire html mais il détecte en même temps les "<" !!!!.
Voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
String lien = "";  //le lien arrive via une méthode GetLien() qui renvoie un String
 
StringTokenizer tok = new StringTokenizer(lien,"/");
 
int nbrTok =tok.countTokens();
 
System.out.println("lien = " + lien);
 
System.out.println("NbrTok = " + nbrTok);
 
while ( tok.hasMoreTokens() )
 
System.out.println("Resultat = " + tok.nextToken());

Exemple de résultat avec une chaîne ne comportant pas de "/":

lien = <meta name="ProgId" content="FrontPage.Editor.Document">

NbrTok = 1

Resultat = <meta name="ProgId" content="FrontPage.Editor.Document">

pourtant il en trouve 1 !!!

Deuxième exemple de résultat avec une chaîne comportant un seul "/":
lien = <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">

NbrTok = 2

Resultat = <meta http-equiv="Content-Type" content="text

Resultat = html; charset=windows-1252">

Et il en trouve 2 !!!

mc pour l'aide