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 :

str_replace avec des tableaux


Sujet :

Java

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2003
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2003
    Messages : 64
    Points : 63
    Points
    63
    Par défaut str_replace avec des tableaux
    Bonjour,

    Je suis désolé si cette question a déjà était posée, mais pourtant j'ai cherché avant

    En php, il y a une fonction qui permet de faire :
    str_replace ("ABC","123",$texte)
    remplace A->1, B->2, C->3.

    Est-ce possible en JAVA?

    Merci bien...

  2. #2
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Points : 4 314
    Points
    4 314
    Par défaut
    Oui, tu as la méthode "replaceAll()" de la classe String en java.

    Attention à sa signature: le premier argument est une expression régulière.

    Maintenant, l'équivalent strict de ta méthode PHP n'existe pas... mais à partir de replaceAll(), tu peux recoder cette méthode en quelques lignes.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    public static String replacePHP(String[] src, String[] dst, String phrase) {
       if(src.length != dst.length) { return phrase; }
       String result = phrase;
       for(int i=0; i<src.length; i++) {
          result = result.replaceAll(src[i], dst[i]);
       }
       return result;
    }
    Si tes chaînes sources sont susceptibles de contenir des caractères spéciaux utilisées par les expressions régulières ().+*{} etc. il faudra améliorer cette méthode.

  3. #3
    Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2003
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2003
    Messages : 64
    Points : 63
    Points
    63
    Par défaut
    Merci impec...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 20/02/2007, 17h00
  2. Probleme avec des tableaux
    Par vivien313131 dans le forum C
    Réponses: 8
    Dernier message: 07/02/2007, 11h33
  3. [Tableaux] Trier des données avec des tableaux
    Par yobogs dans le forum Langage
    Réponses: 2
    Dernier message: 31/10/2006, 13h39
  4. [Débutante] - Document Word avec des tableaux
    Par Sachiel31 dans le forum VBA Word
    Réponses: 19
    Dernier message: 19/07/2006, 15h17
  5. Réponses: 8
    Dernier message: 09/03/2006, 17h48

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