« Programmation Perl/Chaînes de caractères » : différence entre les versions

Contenu supprimé Contenu ajouté
Litlok (discussion | contributions)
m →‎Fonctions de manipulation des chaînes : quelque soit->quel que soit
DannyS712 (discussion | contributions)
m <source> -> <syntaxhighlight> (phab:T237267)
 
Ligne 13 :
;''substr'' : Extrait une sous-chaîne.
 
<sourcesyntaxhighlight lang="perl">
#!/usr/bin/perl
use strict;
Ligne 86 :
substr($chaine,length $chaine,0)="_SUFF";
print $chaine."\n"; # babebibobu_SUFF
</syntaxhighlight>
</source>
 
 
;''length'' : Calcule la longueur d'une chaîne.
<sourcesyntaxhighlight lang="perl">
#!/usr/bin/perl -w
# -w = "use warnings;"
Ligne 114 :
print length "devant".substr($chaine,-7,-1)x 3 ."derrière\n".sprintf ("%.5f",6/7) ; # 41 dont devant = 6 ; eBIboB x 3 = 18 ; derrière\n = 10 (è = 2) ; 0.85714 = 7 caractères
print "\n";
</syntaxhighlight>
</source>
 
;''lc'' : Transforme une chaîne en minuscules.
<sourcesyntaxhighlight lang="perl">
#!/usr/bin/perl -w
# -w = "use warnings;"
Ligne 127 :
my $chaine2="fichier.TXT";
print ucfirst substr( $chaine2,0,-4). lc substr( $chaine2,-4,4)."\n" ;# Fichier.txt
</syntaxhighlight>
</source>
 
;''uc'' : Transforme une chaîne en majuscules.
<sourcesyntaxhighlight lang="perl">
#!/usr/bin/perl -w
# -w = "use warnings;"
Ligne 136 :
my $chaine="BaBeBiBOBU";
print uc $chaine."\n"; # BABEBIBOBU
</syntaxhighlight>
</source>
 
;''lcfirst'' : Transforme le premier caractère d'une chaîne en minuscule.
<sourcesyntaxhighlight lang="perl">
#!/usr/bin/perl -w
# -w = "use warnings;"
Ligne 146 :
my $chaine2="Cornélien";
print lcfirst $chaine2."\n"; # cornélien
</syntaxhighlight>
</source>
 
;''ucfirst'' : Transforme le premier caractère d'une chaîne en majuscule.
<sourcesyntaxhighlight lang="perl">
#!/usr/bin/perl -w
# -w = "use warnings;"
Ligne 159 :
my $chaine2="corneille, (auteur du cid.)";
print ucfirst substr( $chaine2,0,-5). ucfirst substr( $chaine2,-5,5)."\n" ; # Corneille, (auteur du Cid.)
</syntaxhighlight>
</source>
 
;''chop'' : Supprime le dernier caractère d'une chaîne.
Il est utilisé surtout pour effacer les \n ("entrées" ou Carriage Return).
 
<sourcesyntaxhighlight lang="perl">
#!/usr/bin/perl -w
use strict;
Ligne 185 :
print @tableau2;# vacheveau
print "\n";
</syntaxhighlight>
</source>
;''chomp'' : Permet de supprimer plusieurs caractères à la fin d'un chaîne.
 
<sourcesyntaxhighlight lang="perl">
#!/usr/bin/perl -w
use strict;
Ligne 213 :
close(Descr1);
print "\n";
</syntaxhighlight>
</source>
 
;''reverse'' : Inverse l'ordre des caractères d'une chaîne.
<sourcesyntaxhighlight lang="perl">
#!/usr/bin/perl -w
use strict;
Ligne 228 :
my $envers= reverse $tableau[2];
print $envers;# emeisiort
</syntaxhighlight>
</source>