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

JavaScript Discussion :

remplacer des chiffres par des lettres, & vis versa


Sujet :

JavaScript

  1. #1
    Membre averti
    Homme Profil pro
    Game Créator
    Inscrit en
    Août 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Game Créator

    Informations forums :
    Inscription : Août 2006
    Messages : 39
    Par défaut remplacer des chiffres par des lettres, & vis versa
    Bjs, j'aimerais trouver une petite fonction permettant de remplacer un chiffre par des lettres.

    Par exemple si une de mes variables php vaut 219
    Et que je dis grace a cette fonction que
    le 2 vaut 'elle'
    1 vaut 'mange'
    et 9 'maintenant'
    Que ma variable ressorte = 'ellemangemaintenant' les trois mis bout a bout et remplacer.

    Ensuite la même chose mais en sens inverse, lettre -> en chiffre
    Et éventuellement : chiffre -> en chiffre, lettre -> en lettre, si cela existe.
    Merci.

  2. #2
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Jette un oeil du coté des expressions régulières
    replace()
    Cette méthode s’utilise sans expression régulière, mais on peut également l’utiliser avec.
    Voici un exemple pour normaliser une date "JJ[sepa]MM[sepa]AAAA" en "JJ/MM/AAAA", où [sepa] est un séparateur qui peut être un tiret ("-") ou un point (".").
    var madate = "14-07-2003";
    madate.replace(/(-|\.)/, "/");
    Un 2e exemple qui convertit une date au format américain "MM-JJ-YYYY" en "JJ/MM/AAAA" :
    var madate = "07-14-2003";
    madate.replace(/^([0-9]{2})-([0-9]{2})-([0-9]{4})$/, "$2/$1/$3");

  3. #3
    Membre averti
    Homme Profil pro
    Game Créator
    Inscrit en
    Août 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Game Créator

    Informations forums :
    Inscription : Août 2006
    Messages : 39
    Par défaut
    La fonction que tu me donnes ne marche que pour une seule chose, et le faite de rajouter des tirets ou point ne m'avance pas vraiment...

  4. #4
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    ben c'est pourtant pas difficile...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    var str="ABC"; 
    str=str.replace(new RegExp("A","g"), 0);
    alert(str);

  5. #5
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Je t'ai pas dit que le code donné était pour toi...C'est juste un citation qui devrait t'aider à trouver la solution. DOnc c'est normal que les tirets ne soient pas ce que tu recherches. C'est juste un exemple d'utilisation

  6. #6
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    Citation Envoyé par Kerod
    Je t'ai pas dit que le code donné était pour toi...C'est juste un citation qui devrait t'aider à trouver la solution. DOnc c'est normal que les tirets ne soient pas ce que tu recherches. C'est juste un exemple d'utilisation
    Lok, que veux-tu, avec les nouveaux

    Faut prendre ca avec le sourire !

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

Discussions similaires

  1. [PHP 5.1] Remplacement des accents par des lettres sans accents
    Par marcandre dans le forum Langage
    Réponses: 14
    Dernier message: 11/10/2012, 16h55
  2. PROC FORMAT remplaçant des chiffres par des noms de variables
    Par joyeux_lapin13 dans le forum SAS Base
    Réponses: 11
    Dernier message: 09/06/2011, 09h09
  3. [MySQL] Remplacer les chiffres à point par des chiffres à virgule
    Par Sekigawa dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 22/12/2008, 14h57
  4. Sélectionner un mois d'un mouthcalendar par des chiffres
    Par bertrand_declerck dans le forum Composants VCL
    Réponses: 7
    Dernier message: 30/08/2005, 10h21
  5. Réponses: 5
    Dernier message: 30/05/2005, 16h58

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