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

  FORUM HardWare.fr
  Programmation
  Perl

  [PERL] supprimer un caractere d'une chaine

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PERL] supprimer un caractere d'une chaine

n°709026
tiberghv
Posté le 26-04-2004 à 19:15:16  profilanswer
 

bonjour,
 
en perl, comment faire pour supprimer un caractere.
J'ai la chaine: [blablabla
et je voudrais obtenir: blablabla
 
merci

mood
Publicité
Posté le 26-04-2004 à 19:15:16  profilanswer
 

n°709058
pospos
Posté le 26-04-2004 à 20:08:57  profilanswer
 

$chaine =~ s/^.//;

n°709076
Taz
bisounours-codeur
Posté le 26-04-2004 à 20:23:12  profilanswer
 

voilà. on avec substr($_, 1, length($_)); par exemple

n°709165
pospos
Posté le 26-04-2004 à 22:07:44  profilanswer
 

avec substr si on ne specifie pas la taille ca va jusqu'a la fin de la chaine, donc on peut faire:
 
$chaine = substr($chaine, 1);

n°709260
Taz
bisounours-codeur
Posté le 27-04-2004 à 01:19:35  profilanswer
 

ouaip

n°709262
burgergold
5$? va chez l'diable!
Posté le 27-04-2004 à 01:29:11  profilanswer
 

jpréfère de beaucoup la méthode
 
$chaine =~ s/^.//;


---------------
http://www.boincstats.com/signature/user_664861.gif
n°709320
pospos
Posté le 27-04-2004 à 09:12:01  profilanswer
 

l'avantage de $chaine =~ s/^.// c'est que ca modifie la variable "in place" et l'interpreteur peut optimiser la chose. Par exemple ici il va simplement décaler l'offset de début dans la structure qui represente la chaine (SvOOK) et éviter de faire une copie de memoire. Evidement ca change pas grand chose pour une petite chaine, mais ca peut jouer sur une grosse chaine pour virer un entete par exemple

n°709551
Taz
bisounours-codeur
Posté le 27-04-2004 à 11:52:53  profilanswer
 

oh je suis pas sur là

n°709596
pospos
Posté le 27-04-2004 à 12:30:35  profilanswer
 

voir Extending and Embedding Perl, section 4.2, ou perlapi, ou le perlguts illustrated de Gisle Aas:
http://www.google.fr/search?q=cach [...] vOOK&hl=fr

n°709608
Taz
bisounours-codeur
Posté le 27-04-2004 à 12:51:24  profilanswer
 

pareil pour python, toute la doc sur python.org

mood
Publicité
Posté le 27-04-2004 à 12:51:24  profilanswer
 

n°709668
pospos
Posté le 27-04-2004 à 13:58:22  profilanswer
 

???
 
je me suis fait chier à te donner le chapitre exacte du bouquin dans lequel ils en parlent, pour perlapi il suffit de faire une recherche dedans avec SvOOK (que j'avais mis dans mon post precedent) et pour le perguts illustrated j'ai pris la version en cache de google avec SvOOK surligné en jaune!!!!
Alors tu prends pas le temps de lire avant de repondre ou t'es simplement un pauvre abruti?


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

  [PERL] supprimer un caractere d'une chaine

 

Sujets relatifs
ssh et perlsupprimer un fichier texte depuis le vba/excel ????
[C++] Recupération d'une chaine sélectionnée par la sourisaddition de chaine contenant des dates
[PHP] est il posible de rechercher le caractère * dans une chaine de cRecherche de chaine
Petit soucis avec manipulation fichier + chaine de caractères - VB[Perl] Aide pour logique en POO
[Perl] Arrêter un programme proprement lors d'un Ctrl + C 
Plus de sujets relatifs à : [PERL] supprimer un caractere d'une chaine


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