Bonjour,
j'ai un fichier contenant des balises
<xxx>texte a trouver</xxx>
Je ne peu malheureusement pas utiliser un parseur SAX. J'aimerais savoir si il y a une fonction toute faite qui me permettrait de trouver le "texte a trouver"...
Moufa
Bonjour,
j'ai un fichier contenant des balises
<xxx>texte a trouver</xxx>
Je ne peu malheureusement pas utiliser un parseur SAX. J'aimerais savoir si il y a une fonction toute faite qui me permettrait de trouver le "texte a trouver"...
Moufa
Bonjour, il suffit d'utiliser les méthodes de String indexOf(String str) et substring(int beginIndex, int endIndex).
Un début du code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part int debut = taString.indexOf("<xxx>");
Merci beaucoup c'est claire, net et tellement efficasse... Voici le code final que j'utilise :-)
Merci à toi CheryBen pour ta réponse et sa rapidité
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 String contenu=null; if ( data.contains("<"+balisename+">")==true && data.contains("</"+balisename+">")==true) { //Index du début de la chaine mais on doit se mettre a la fin de la balise //donc il faut ajouter la taille de la balise + 2 pour prendre le texte int debut = data.indexOf("<"+balisename+">"); int toadd = balisename.length()+2; //Index la fin de la chaine int fin = data.indexOf("</"+balisename+">"); contenu = data.substring((debut+toadd), fin); } return contenu;
Moufa
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager