Découpage chaîne

Découpage chaîne - Perl - Programmation

Marsh Posté le 28-04-2015 à 15:21:30    

Bonjour,
 
J'aimerais récupérer la première lettre d'une chaîne de caractère.
 
Exemple: Dans le mot "hardware", je voudrais juste récupérer le "h".
 
J'ai essayé de voir avec la commande split mais sans résultat.
Est-ce quelqu'un pourrait m'aider svp ?
 
Merci.

Reply

Marsh Posté le 28-04-2015 à 15:21:30   

Reply

Marsh Posté le 28-04-2015 à 15:30:35    

substr("hardware", 0, 1);
on peut aussi faire avec split si on aime la complication:
(split //, "hardware" )[0];
 
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 28-04-2015 à 15:34:20    

Une chaîne n'est qu'un tableau de caractères...

Reply

Marsh Posté le 28-04-2015 à 15:40:11    

Merci beaucoup c'est exactement ce qu'il me fallait et effectivement c'est bien plus simple avec substr.

Reply

Marsh Posté le 28-04-2015 à 15:50:12    

antac a écrit :

Une chaîne n'est qu'un tableau de caractères...

Ce n'est justement pas le cas en perl (au niveau du langage en tout cas): une variable scalaire n'est pas une liste, et si je fais
my $toto = "hardware";
print $toto[1];
l'interpréteur va pas apprécier; et c'est bien normal: vu les facilités de concaténation, modification, etc. des chaines dans le langage, il est pas du tout dit qu'une implémentation sous forme de tableau soit efficace.
 
A+,


Message édité par gilou le 28-04-2015 à 15:53:04

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 28-04-2015 à 16:03:15    

Ah oui c'est juste, pour le PERL ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed