Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1288 connectés 

  FORUM HardWare.fr
  Programmation
  Perl

  [Perl] Comment retourner une chaine de caractaires ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Perl] Comment retourner une chaine de caractaires ?

n°866657
sharlaan
Posté le 06-10-2004 à 22:04:29  profilanswer
 

Lu,
 
comment est-ce que je peux retrouner une chaine de caracteres (contenant juste des lettres) ?
ex.: "AOND...IDYF" -> "FYDI...DNOA"


---------------
"Deux chose sont infinies, l'univers et la sotise humaine. Mais je ne suis pas sûr de ce j'affirme quant à l'univers." Albert Einstein
mood
Publicité
Posté le 06-10-2004 à 22:04:29  profilanswer
 

n°866664
sharlaan
Posté le 06-10-2004 à 22:09:04  profilanswer
 

j'ai trouvé : reverse()


---------------
"Deux chose sont infinies, l'univers et la sotise humaine. Mais je ne suis pas sûr de ce j'affirme quant à l'univers." Albert Einstein
n°866944
pospos
Posté le 07-10-2004 à 11:07:41  profilanswer
 

reverse ne marche que sur les listes...
 
mais tu peux transformer ta chaine en liste, la retourner, et la retransformer en chaine:
 

Code :
  1. my $str = "test";
  2. $str = join('', reverse split('', $str));
  3. print $str;

n°866947
Rasthor
Posté le 07-10-2004 à 11:10:28  profilanswer
 
n°866950
Mr Mala
Posté le 07-10-2004 à 11:11:41  profilanswer
 

pospos a écrit :

reverse ne marche que sur les listes...


 
Meuh non !!! http://iis1.cps.unizar.es/Oreilly/ [...] h01_07.htm

n°867297
pospos
Posté le 07-10-2004 à 18:38:35  profilanswer
 

au temps pour moi
en contexte scalaire reverse concatene les elements de la liste (1 seul element si c'est un string) et renvoi un scalair qui est le renversement de cette concatenation, effectivement...
 
c'est fonction du contexte:
 
print reverse('123')
=>123
 
print scalar(reverse('123'))
=>321
 
$a = reverse('123'); print $a;
=>321
 
@a = reverse('123'); print @a;
=>123
 
print induit un contexte de liste
ca m'apprendra a tester des choses avec un print...


Message édité par pospos le 07-10-2004 à 18:39:37

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Perl

  [Perl] Comment retourner une chaine de caractaires ?

 

Sujets relatifs
Retourner une image modifiée en fonction du demandeurCherche une chaîne ds un fichier .PDF
Perl et mySQLtransformation d'une chaine en lettres + chiffres...
[Perl] Lire mails utilisateurs sous linux[perl] script cgi pour envoie de mail
[Perl] comment faire un script en background ?[Perl] Question de logique mathématique
Concatenation de chaineScript perl cgi [Resolu]
Plus de sujets relatifs à : [Perl] Comment retourner une chaine de caractaires ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR