IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SAS Base Discussion :

Création variable toutes les lettres en majuscule sauf la dernière


Sujet :

SAS Base

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2020
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2020
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Création variable toutes les lettres en majuscule sauf la dernière
    Bonjour,

    J'ai besoin de votre aide, car je dois créer une variable qui me permet de mettre toutes les lettres de ma variable nom en majuscule sauf la dernière en minuscule.

    J'ai essayé avec la fonction PROPCASE mais j'obtiens l'inverse. est t'il possible de le faire via une extraction Substr.

    Cordialement.

  2. #2
    Membre expérimenté
    Inscrit en
    Novembre 2009
    Messages
    703
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 703
    Points : 1 311
    Points
    1 311
    Par défaut Création variable toutes les lettres en majuscule sauf la dernière
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    data test;
      nom = "Toto Tata";
      nom2 = upcase(substr(nom,1,length(nom)-1)) || lowcase(substr(nom,length(nom),1));
    run;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
       nom         nom2
    Toto Tata    TOTO TATa
    Il faudra peut-être adapter en fonction de ce que vous voulez pour les noms composés.

    Cordialement,

  3. #3
    Expert confirmé
    Avatar de olivier.decourt
    Homme Profil pro
    Formateur R/SAS/statistiques
    Inscrit en
    Avril 2008
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Formateur R/SAS/statistiques
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 064
    Points : 4 478
    Points
    4 478
    Par défaut
    Bonjour.
    Autre proposition avec les fonctions PROPCASE et REVERSE. J'ajoute des STRIP pour éliminer les blancs aux extrémités du texte.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    REVERSE(STRIP(PROPCASE(REVERSE(STRIP(nom)))))
    Bon courage.
    Olivier

Discussions similaires

  1. [Généralités] Socket : caractères null séparant toutes les lettres
    Par Bowen dans le forum WinDev
    Réponses: 3
    Dernier message: 12/02/2010, 17h19
  2. ESF sur toutes les lettres "u" ?
    Par Darel dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 16/02/2009, 16h54
  3. lister toutes les lettres des partitions
    Par aaron4444 dans le forum C++
    Réponses: 2
    Dernier message: 24/11/2007, 15h47
  4. Mettre à jour les if et variable toute les x seconde.
    Par Guillaume602 dans le forum C++
    Réponses: 5
    Dernier message: 06/12/2005, 19h09
  5. 1ère lettre en majuscule sauf certains mots !!!
    Par beletteroi dans le forum Access
    Réponses: 1
    Dernier message: 11/10/2005, 08h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo