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
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
Bonsoir. Je dirais quelque chose commemais il y a certainement plus élégant.
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]);
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ï
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
Partager