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 Perl Discussion :

Inverser des éléments


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Septembre 2005
    Messages
    747
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 747
    Par défaut Inverser des éléments
    Bonjour,

    j'ai une chaine de la forme :
    my $chaine = "nom:prenom:adresse:codepostal";
    Je voudrai savoir comment faire pour échanger nom en codepostal et codepostal en nom

    Merci

  2. #2
    Membre chevronné Avatar de iblis
    Inscrit en
    Janvier 2007
    Messages
    510
    Détails du profil
    Informations personnelles :
    Âge : 58

    Informations forums :
    Inscription : Janvier 2007
    Messages : 510
    Par défaut
    Bonsoir. Je dirais quelque chose comme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    my $chaine = "nom:prenom:adresse:codepostal";
    my $chaine2 = join(':', (split(':', $chaine))[3,1,2,0]);
    mais il y a certainement plus élégant.

  3. #3
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    On ne poste pas dans ce forum, on poste dans les sous-forums, comme c'est clairement indiqué en haut de ce forum... Ton prochain message ici sera supprimé sans avertissement (à part un MP), pour celui-ci je me contente de le déplacer dans le sous-forum Langage.

    --
    Jedaï

  4. #4
    Membre Expert
    Avatar de Woufeil
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    1 076
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 1 076
    Par défaut
    C'est une solution, une autre serait de passer par les regex.... Ca aurait au moins le mérite d'être plus lisible
    Je pense qu'un truc comme ça (non testé) ferait l'affaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $chaine =~ s/(.*?):(.*?):(.*?):(.*?)/$4:$2;$3:$1/gi

Discussions similaires

  1. Inverser la présentation des éléments d'un arbre
    Par cryo94 dans le forum W4 Express
    Réponses: 7
    Dernier message: 23/07/2013, 18h34
  2. [XSLT 1.0] inversion de l'ordre des éléments
    Par hilyd dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 03/12/2009, 09h58
  3. Inverser l'ordre des éléments d'un tableau
    Par nitch01 dans le forum Débuter
    Réponses: 5
    Dernier message: 28/10/2009, 08h18
  4. Inversion des éléments d'un tableau
    Par IDE dans le forum Algorithmes et structures de données
    Réponses: 8
    Dernier message: 23/10/2006, 08h29
  5. [C#] Inverser l'ordre des éléments d'une Hashtable
    Par lancer83 dans le forum Windows Forms
    Réponses: 10
    Dernier message: 31/08/2006, 20h03

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