IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

Substring entre deux "tags"


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Femme Profil pro
    Rien
    Inscrit en
    Avril 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Rien

    Informations forums :
    Inscription : Avril 2016
    Messages : 7
    Par défaut Substring entre deux "tags"
    Bonjour! J'ai essayé pas mal de choses, mais aucune n'a vraiment marché >///<
    En fait j'aimerais extraire d'un String "abc#coucoubonjour<aurevoiroazijdza" le bonjour. Pour ce faire, j'ai deux tags, #coucou et <aurevoir qui m'indique sa position. Comment pourrais-je créer ue méthode qui me permette d'extraire ce/un texte dans un String grâce à des tags, qui ne sont pas les mêmes à chaque appel de la méthode?

    Merci d'avance!

    Cordialement,
    Vivino

  2. #2
    Membre expérimenté Avatar de cervo
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2012
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2012
    Messages : 220
    Par défaut

    tu peux d'abord rechercher la position du # avec la methode chaine.indexOf('#') et chaine.indexOf('<'). Une fois ces 2 positions connues tu appliques le substring
    En tout cas c'est ce que j'aurais fait.
    Tu peux aussi utliser les expressions regulieres pour retrouver la chaine contenue entre les 2 tags

  3. #3
    Membre régulier
    Femme Profil pro
    Rien
    Inscrit en
    Avril 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Rien

    Informations forums :
    Inscription : Avril 2016
    Messages : 7
    Par défaut
    Si c'était aussi simple :'(
    Mais je ne cherche pas seulement le # et le <, je cherche le #coucou et le <aurevoir. Et le String que je cherche est entre les deux. Et c'est #coucou, mais ça peut aussi bien être ?blabla. Ce que je cherche est une méthode du type extractString(String dansQuoiTuCherche, String tag1, String tag2), et ça retourne le String entre les deux tags.

  4. #4
    Membre expérimenté Avatar de cervo
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2012
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2012
    Messages : 220
    Par défaut
    Utilises chaine.indexOf("#coucou") tu auras la position du premier caractère, sachant que #coucou fait 7 caractère ton substring debutera a l'index recupéré + 7 et tu fais pareil pour "aurevoir". tu peux creer ta propre fonction en appliquant ces petits traitements dynamiques. c'est toi le boss de ton code

  5. #5
    Membre régulier
    Femme Profil pro
    Rien
    Inscrit en
    Avril 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Rien

    Informations forums :
    Inscription : Avril 2016
    Messages : 7
    Par défaut
    Merci! Je vais tester cela de ce pas! Je ne pensais pas que la fonction indexOf pouvait prendre en paramètres un String ^^

  6. #6
    Membre régulier
    Femme Profil pro
    Rien
    Inscrit en
    Avril 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Rien

    Informations forums :
    Inscription : Avril 2016
    Messages : 7
    Par défaut
    Donc du coup ça marche, mais maintenant, j'aimerais prendre la 3ème occurrence par exemple. J'ai essayé plusieurs chose, mais ça ne marche pas ://
    Quelqu'un aurait-il une piste?

Discussions similaires

  1. [RegEx] Récuperer une chaîne entre deux tags
    Par tixweb dans le forum Langage
    Réponses: 12
    Dernier message: 23/04/2007, 12h46
  2. [RegEx] Problème avec les espaces entre deux tags
    Par elcoyotos dans le forum Langage
    Réponses: 9
    Dernier message: 17/04/2007, 11h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo