Bonjour à tous,

J'ai un petit probleme concernant une incrémentation.

Suite à une requete, je récupère un code de la forme A00010-001.
Je voudrais obtenir la valeur A00010-002.
Je pensais m'en sortir en faisant une simple incrémentation, mais je n'y arrive pas...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$var = A00010-001;
$var++;
print $var;  --> donne A00010-001
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$var = A00010-001;
$var = $var++;
print $var;  --> donne A00010-001
Alors que j'ai trouvé cet exemple sur le net (certes avec des lettres mais le principe est le meme) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
my $c='zy'; 
print "\$c=$c<br>";  --> affiche zy
my $d=++$c; 
print "\$c=$c \$d=$d<br>";--> affiche zz
Donc pour passer de A00010-001 à A00010-002, est ce que je suis obligée de découper le code, en récupérant la partie avt le tiret et apres, ajouter +1 à la partie finale et recomposer le code?...
C'est plutot lourd alors qu'il me semblait que tt pouvait se faire tout seul...

Merci