[SAS] Extraire une sous chaine de caractères

Fermé
Weelit - 25 juin 2008 à 15:35
 bis - 9 juin 2015 à 17:24
Bonjour,

Je souhaite extraire les derniers caractères différents de 0 (zéro) d'une chaine de caractères. Visiblement il n'existe pas de macro fonction SAS existante faisant ça, je me prend la tête pour essayer d'en créer une mais je n'y arrive pas.

Pour exemple, j'ai ucL000005 je voudrais que la fonction me retroune 5 et si j'ai Sr000002xg je voudrais récupérer 2xg.

Merci d'avance.

Weelit

2 réponses

Je ne trouve toujours pas, je me demande si c'est possible à faire.

Si vous avez une toute petie idée... ca devient urgent.

Merci
2
steelspirit Messages postés 277 Date d'inscription lundi 12 mai 2003 Statut Membre Dernière intervention 22 octobre 2008 80
26 juin 2008 à 10:37
Il faut utiliser la fonction length et substr :

dernier_car=substr(var,length(var)-1,1);
0