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

  FORUM HardWare.fr
  Programmation
  Perl

  Perl :comment forcer une variable sur un certain nombre de caractères?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Perl :comment forcer une variable sur un certain nombre de caractères?

n°1728874
samuelp
Posté le 06-05-2008 à 08:17:57  profilanswer
 

Bonjour,
 
En Perl, nous essayons de manière intelligente de forcer une variable sur un certain nombre de caractères.
 
Exemple, soit $toto="bonjour" ;
 
Comment forcer $toto sur 8 caractères pour pouvoir gérer ensuite une autre variable qui contient des informations de type positionné (champ 1 sur 8 caractères, champ 2 sur 12 caractères...)
 
En vous remerciant

mood
Publicité
Posté le 06-05-2008 à 08:17:57  profilanswer
 

n°1728892
gilou
Modérateur
Modzilla
Posté le 06-05-2008 à 09:40:27  profilanswer
 

Passer par l'emploi de pack et unpack te conviendrait-il? http://perldoc.perl.org/perlpacktut.html#Packing-Text  
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°1728893
samuelp
Posté le 06-05-2008 à 09:45:11  profilanswer
 

C'est une idée. J'ai trouvé aussi sprintf. Je vais voir merci

n°1728899
Elmoricq
Modérateur
Posté le 06-05-2008 à 10:15:23  profilanswer
 

sprintf est une fonction de formatage avancée. Ça fait ce que tu veux, mais juste pour limiter la taille d'une chaîne, c'est un peu overkill quand même.
 
pack fait exactement ce que tu veux si tu as ensemble de variables à ajuster, par exemple pour construire un fichier de données dont les champs sont de tailles fixes.
Si ce n'est que pour une seule variable, tu peux te contenter de substr : http://perldoc.perl.org/functions/substr.html


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

  Perl :comment forcer une variable sur un certain nombre de caractères?

 

Sujets relatifs
[word] contenu d'une variable en objectPerl et FTP : Aller dans un sous dossier et le créer s'il existe pas..
XSLT variable and JavascriptMais où est passée ma variable? [Resolu]
Compter le nombre de feuillesEnsemble des parties en Perl
Remplacement de caractères dans fichierla meilleure façon de décoder les caractères html
Déclaration dynamique d'un tableau de chaine de caractèresGraphique paramétré par rapport une variable définissant la dernière l
Plus de sujets relatifs à : Perl :comment forcer une variable sur un certain nombre de caractères?


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