Formatage perl [Résolu/Fermé]

Signaler
-
 hellowo -
Bonjour,

J'ai actuellement une chaine de caracteres dans mon programme perl qui fait :

AAAAAAA
AAAA
AAAAAA
AAA
AAAAAAAAAAAAAAA
AAAA
AAAAAAA

et j'aimerai l'ecrire (j'imagine avec printf) comme ceci :
AAAA
AAAA
AAAA
AAAA
AAAA
AAAA
AAAA
AAAA
AAAA
AAAA
AAAA
AA


C'est à dire qu'elle se formate avec un nombre donnée de caracteres par ligne. Si quelqu'un à une idée ...

Merci d'avance !

2 réponses

Messages postés
5578
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
15 juin 2021
937
Salut hellowo,

Tu peux faire comme cela :

$st =~ s/\n//g;         # retire les retours à la ligne
$st =~ s/(....)/$1\n/g; # insère un retour à la ligne
                        # tous les 4 caractères

Dal
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
5578
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
15 juin 2021
937
Tu peux ajouter un chomp($st) pour éviter le cas où la chaîne contient un nombre de caractères multiple de 4, afin de retirer le \n additionnel dont tu ne veux peut-être pas en dernière ligne.


Dal
Merci beaucoup, parfait :)