Bonjour, J'ai un petit problème avec une commande autolisp ... je débute en cette programmation, et j'ai commencé un mini script .. le voici (defun prefix_suffix (str / POS1) (setq POS1 (vl-string-search ":" str)) (substr str 1 POS1) (strcat "1" (substr str 1 POS1)) ;"2" (substr str (+ 2 POS1) (+ 9 POS1)) ;"3" (substr str (+ 3 POS1) 0)) ) avec cela je voulais exemple (prefix_suffix "test un:test deux:test trois") je voulais que ca retourne 1test un2test deux3test trois ... ceci ne fonctionne pas .. je ne suis pas capable de faire un strlen de la valeur suivant le premier : alors .. mais a vrai dire je cherche plus quelque chose dans ce genre je ne sais pas si on peut lui appliquer une valeur supplémentaire exemple ... (prefix_suffix 0 "test1:test2:test3") retourne 3 .. le nombre de ":" retrouvé (prefix_suffix 2 "test1:test2:test3") retourne test2 en fonction du nombre de ":" mais ceci dit va etre changer par (chr 32) éventuellement car je veux qu'il puisse retourner exemple .. Arc: 12,37 m .. 1 = Arc: / 2 = 12,37 / 3 = m merci d'avance, Alex !