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

Langage Perl Discussion :

[langage] Probleme de majuscules


Sujet :

Langage Perl

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10
    Points : 7
    Points
    7
    Par défaut [langage] Probleme de majuscules
    Quel est la fonction pour mettre tout les mots d'une chaines en majuscules

    Par exemple :

    J'ai la chaine suivante "Problemes de majuscules"

    Je voudrait avoir "Problemes De Majuscules"

    merci

  2. #2
    En attente de confirmation mail
    Inscrit en
    Mars 2002
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 67
    Points : 75
    Points
    75
    Par défaut
    c'est pas très clair ce que tu veux.
    si c'est tout le mot en majuscule: fonction uc
    si c'est juste la première lettre: fonction ucfirst

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10
    Points : 7
    Points
    7
    Par défaut
    En php y'a une fonction qui le fait c'est ucwords()

    Je voudrait juste connaitre si y'a un équivalent en perl.

    merci

  4. #4
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2003
    Messages
    1 572
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 572
    Points : 2 014
    Points
    2 014
    Par défaut
    Tiré de perlfunc :

    uc EXPR
    Returns an uppercased version of EXPR. This is the internal function implementing the \U escape in double-quoted strings. Respects current LC_CTYPE locale if use locale in force. See the perllocale manpage. Under Unicode (use utf8) it uses the standard Unicode uppercase mappings. (It does not attempt to do titlecase mapping on initial letters. See ucfirst for that.) If EXPR is omitted, uses $_.

    ucfirst EXPR
    Returns the value of EXPR with the first character in uppercase (titlecase in Unicode). This is the internal function implementing the \u escape in double-quoted strings. Respects current LC_CTYPE locale if use locale in force. See the perllocale manpage and the utf8 manpage. If EXPR is omitted, uses $_.

    Ces deux fonctions ont leur homonyme pour l'effet inverse, c'est lc( ) et lcfirst( )

    Si c'est chaque mot qui doit être mis en majuscule pour la 1ère lettre, tu peux spliter sur les espaces et faire un ucfirst sur chaque mot ou bien passer par une expression régulière.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $Chaine = "coucou ceci est un test";
    @_ = split(/ /, $Chaine);
    foreach (@_)
    {
        ucfirst($_);    # ou ici ucfirst() puisqu'il utilise implicitement $_
    }
    $Chaine = join(" ", @_);
    Ce qui devrait donner au final "Coucou Ceci Est Un Test"

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10
    Points : 7
    Points
    7
    Par défaut
    Ouais merci, c ce que j'ai finalement fait.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [langage] Problème de mémoire
    Par And_the_problem_is dans le forum Langage
    Réponses: 6
    Dernier message: 22/07/2003, 16h17
  2. [langage] probleme avec un hash de hash
    Par planetevoyage dans le forum Langage
    Réponses: 4
    Dernier message: 06/06/2003, 12h55
  3. Réponses: 3
    Dernier message: 07/04/2003, 20h06
  4. Réponses: 6
    Dernier message: 04/04/2003, 15h28
  5. [langage]Problème de temps de lecture, optimisation
    Par And_the_problem_is dans le forum Langage
    Réponses: 2
    Dernier message: 08/01/2003, 08h47

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