Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5906 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
Modosaurus Rex
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! --  Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- Il ne faut plus dire Sarkozy, mais Sarkozon -- (╯°□°)╯︵ ┻━┻
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-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)