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

Langage Java Discussion :

[Debutant(e)]Chaines de caractères


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 9
    Par défaut [Debutant(e)]Chaines de caractères
    bonjour,

    j'ai une chaine de caractere de cette forme :
    "voici ma chaine de caractere et sa variable inconnu. elle se termine par deux parentheses et un point."
    je voudrais extraire de cette chaine la partie : "voici ma chaine de caractere et sa variable inconnu". sachant que la chaine "variable inconnu" est vraiment une variable inconnu. donc, je peut pas facilement avoir sa positionn dans la phrase.

    pouvez vous m'aider?

    Merci.


    [Modéré par Didier] : ajout de tag dans le titre - Les règles du forum Java

  2. #2
    Membre émérite
    Avatar de divxdede
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    525
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2004
    Messages : 525
    Par défaut
    Je n'ai pas bien saisie la forme de ta chaine !! quels sont les motifs fixes et ceux qui sont variables, quel motif veut tu recuperer ?

  3. #3
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 9
    Par défaut
    e veux récupérer la partie :
    "voici ma chaine de caractere et sa variable inconnu".
    dans la phrase suivante:
    "voici ma chaine de caractere et sa variable inconnu. elle se termine par deux parentheses et un point."

    les parties fixes de la phrase: "voici ma chaine de caractere et "
    et : "elle se termine par deux parentheses et un point."

    la partie inconnue de la phrase : " variable inconnu"

  4. #4
    Membre éclairé
    Avatar de seiryujay
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    950
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 950
    Par défaut
    Essaies d'utiliser des BufferedReader pour récupérer les indices du mot "sa" (indice1) et du premier "." (indice2).

    Tu utilises
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    taChaine.substring(indice1+2, indice2)
    et tu récupères ta variable...

  5. #5
    Membre confirmé Avatar de Kenji
    Inscrit en
    Janvier 2005
    Messages
    129
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Janvier 2005
    Messages : 129
    Par défaut
    Utilises les classes Matcher et Pattern de la classe java.util.regex je pense que ça devrait convenir.

  6. #6
    Membre émérite
    Avatar de divxdede
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    525
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2004
    Messages : 525
    Par défaut
    Citation Envoyé par moimoi_1
    e veux récupérer la partie :
    "voici ma chaine de caractere et sa variable inconnu".
    dans la phrase suivante:
    "voici ma chaine de caractere et sa variable inconnu. elle se termine par deux parentheses et un point."

    les parties fixes de la phrase: "voici ma chaine de caractere et "
    et : "elle se termine par deux parentheses et un point."

    la partie inconnue de la phrase : " variable inconnu"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    public static final String PREFIX = "voici ma chaine de caractere et sa ";
    public static final String SUFFIX = ". elle se termine par deux parentheses et un point.";
     
    public String getVariableInconnue(String message)
    {
       if( ! message.startsWith(PREFIX ) ) throw new RuntimeException("Bad formed");
       if( ! message.endsWith(SUFFIX) ) throw new RuntimeException("Bas formed");
     
       return message.substring( PREFIX.length() ).substring(0,SUFFIX.length() );
    }
    PS: je n'ai meme pas tenté de compilation, j'ai directement écris sur le forum.

Discussions similaires

  1. [Debutant] Transformation chaine de caractères
    Par olivier1209 dans le forum Langage
    Réponses: 8
    Dernier message: 21/03/2010, 21h34
  2. debutant en chaine de caractère
    Par acermez dans le forum Débuter
    Réponses: 2
    Dernier message: 05/01/2009, 08h34
  3. Réponses: 24
    Dernier message: 04/10/2006, 14h42
  4. [Debutant][Tableau] Tableau indexé sur chaine de caractères
    Par SamRay1024 dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 07/05/2004, 11h14
  5. Afficher le debut d'une chaine de caractère
    Par spoun95 dans le forum Réseau
    Réponses: 5
    Dernier message: 22/02/2004, 16h48

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