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 :

Equivalent de substring en javascript ?


Sujet :

JavaScript

  1. #1
    Battosaiii
    Invité(e)
    Par défaut Equivalent de substring en javascript ?
    Bonjour,

    Je recherche une fonction qui va m'eliminer les 3 derniers
    caracteres de ce string :
    "itemarray2[3]"

    Comment puis je faire ?
    a+

  2. #2
    Expert éminent sénior
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 649
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 649
    Points : 11 138
    Points
    11 138
    Par défaut
    bonjour,


    tout simplement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    var data ="itemarray2[3]";
    alert(data.substring(0, data.length-3));

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

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Points : 3 239
    Points
    3 239
    Par défaut
    le vrai équivalent de substring (JAVA, .Net, ...) en JS est "substr"
    Fremy
    Pour vos développements Web et une navigation agréable, le tout gratuit :
    1) IE 8 + IE7Pro (Si vous ne connaissez pas IE7Pro, essayez !)
    2) FF 3 + Web Developper Toolbar + AdBlockPlus + FireBug + GreaseMonkey

  4. #4
    antoineg92
    Invité(e)
    Par défaut
    Citation Envoyé par Auteur Voir le message
    bonjour,


    tout simplement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    var data ="itemarray2[3]";
    alert(data.substring(0, data.length-3));
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    data.substring(-3) ;
    marche aussi chez moi
    ;-)

  5. #5
    Rédacteur
    Avatar de marcha
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2003
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 571
    Points : 2 351
    Points
    2 351
    Par défaut
    Une autre proposition (car je suspecte qu'il puisse y avoir un jour
    plus de trois caractères à supprimer dans cette chaine, par exemple

    itemarray2[10]

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var data ="itemarray2[3]";
    alert(data.split('[')[0]);
    Si ton code fait plus d'une ligne, c'est que tu as mal choisi ton langage !

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 670
    Points
    66 670
    Billets dans le blog
    1
    Par défaut
    un autre propositon

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    var reg=/\[\d+\]/
    var chaine="itemarray2[3]"
    alert(chaine.replace(reg,''))
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  7. #7
    Expert éminent sénior
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 649
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 649
    Points : 11 138
    Points
    11 138
    Par défaut
    En fait il existe substr() et substring(). Ces deux méthodes fonctionnent différemment :

    Et je crois que substr() ne fonctionne pas avec IE.

    Sources :
    substr()
    substring()

Discussions similaires

  1. Equivalent de substring en C ??
    Par Battosaiii dans le forum C
    Réponses: 7
    Dernier message: 13/12/2013, 07h15
  2. Equivalent JSP d'un javascript ?
    Par shawty dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 04/04/2008, 11h05
  3. Equivalent de marquee en javascript
    Par mikadannagrram dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 04/06/2007, 20h54
  4. [PHP-JS] Equivalent du "push()" de JavaScript en PHP
    Par Zakapatul dans le forum Langage
    Réponses: 3
    Dernier message: 18/04/2007, 16h21
  5. Equivalent z-index en javascript?
    Par bardhamu dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 08/02/2007, 12h31

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