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

Java Discussion :

Recherche dans une chaine puis remplacement de la recherche


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2013
    Messages : 144
    Par défaut Recherche dans une chaine puis remplacement de la recherche
    Bonjour,

    J'ai la chaine
    et je dois remplacer par pour obtenir
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "goodbye world, goodbye"
    J'écris la fonction suivante

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public String replace(String input, String pattern, String replacement, boolean all)
    $ input mon entree
    $ pattern le mot à recherché
    $ replacement le mot de remplacement
    $ all applique tous les remplacement

    Avez vous des idees pour resoudre ce pot de colle?

  2. #2
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    Bonjour,
    Serieux t'as vraiment cherché ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    public String replace(String input, String pattern, String replacement, boolean all){
    		if (StringUtils.isNotBlank(input)){
    			if (all){
    				return input.replaceAll(pattern, replacement);
    			}else{
    				return input.replaceFirst(pattern, replacement);
    			}
    		}
    		return null;
    	}

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2013
    Messages : 144
    Par défaut
    Citation Envoyé par DevServlet Voir le message
    Bonjour,
    Serieux t'as vraiment cherché ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    private static String replace(String input, String pattern, String replacement, boolean all){
    		if (StringUtils.isNotBlank(input)){
    			if (all){
    				return input.replaceAll(pattern, replacement);
    			}else{
    				return input.replaceFirst(pattern, replacement);
    			}
    		}
    		return null;
    	}
    oui j'ai cherché. Il ne faut pas utilisé les methodes de remplacement ou aucun regex?
    C'est ce qui le rend casse tete

  4. #4
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2012
    Messages
    3 020
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Septembre 2012
    Messages : 3 020
    Par défaut
    Citation Envoyé par adissa357 Voir le message
    oui j'ai cherché. Il ne faut pas utilisé les methodes de remplacement ou aucun regex?
    C'est ce qui le rend casse tete
    Ben faut nous le préciser. Si tu ne donnes que la moitié des consignes, on va forcément te donner la réponse la plus évidente.

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2013
    Messages : 144
    Par défaut
    Citation Envoyé par Carhiboux Voir le message
    Ben faut nous le préciser. Si tu ne donnes que la moitié des consignes, on va forcément te donner la réponse la plus évidente.
    En effet t'as raison. juste un oubli

  6. #6
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    Citation Envoyé par adissa357 Voir le message
    oui j'ai cherché. Il ne faut pas utilisé les methodes de remplacement ou aucun regex?
    C'est ce qui le rend casse tete
    Ah ok c'est un cas d'école . Eh ben tu peux t'inspirer du code source de la méthode replace de la classe String. J'aime pas trop recréer la roue

  7. #7
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2013
    Messages : 144
    Par défaut
    Citation Envoyé par DevServlet Voir le message
    Ah ok c'est un cas d'école . Eh ben tu peux t'inspirer du code source de la méthode replace de la classe String. J'aime pas trop recréer la roue
    Tu me donnes un lien où je la retrouve?

  8. #8
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2012
    Messages
    3 020
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Septembre 2012
    Messages : 3 020

  9. #9
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    Citation Envoyé par adissa357 Voir le message
    Tu me donnes un lien où je la retrouve?
    Tu suis le même process sous eclipse que tu fais d'habitude pour voir l'implémentation d'une méthode sur la méthode replace en question.

Discussions similaires

  1. [Sql Server] Fonction de recherche dans une chaine
    Par pierre031183 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 06/01/2011, 16h16
  2. Recherche dans une chaine de caractères
    Par stepd dans le forum C
    Réponses: 4
    Dernier message: 19/07/2006, 18h55
  3. Recherche dans une chaine de caractere
    Par sam.fet dans le forum Linux
    Réponses: 5
    Dernier message: 15/05/2006, 18h08
  4. Client POP3 en C - Recherche dans une chaine
    Par titelily dans le forum C
    Réponses: 12
    Dernier message: 13/06/2005, 02h13
  5. [VB.NET] Recherche dans une chaine de caractères
    Par Pleymo dans le forum Windows Forms
    Réponses: 12
    Dernier message: 09/04/2005, 10h25

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