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

avec Java Discussion :

fonction d'extraction d'un entier existant dans une chaine de caractère


Sujet :

avec Java

  1. #1
    Candidat au Club
    Inscrit en
    Juin 2010
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 2
    Points : 2
    Points
    2
    Par défaut fonction d'extraction d'un entier existant dans une chaine de caractère
    Bonjour,

    Comment je peux extraire un entier existant dans une chaîne de caractères?
    NB: cette chaine contient aussi des lettres (exple: adfg2013), en java

    Merci Bien

  2. #2
    Membre averti

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2010
    Messages
    246
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mai 2010
    Messages : 246
    Points : 402
    Points
    402
    Par défaut
    Je te conseillerais de lire ta chaîne caractère par caractère et d'utiliser la méthode "isDigit()" afin de savoir si le caractère lu est un chiffre.

    En concatenant ensuite les caractères représentant des chiffres, tu aura ton nombre, et il suffira alors d'utiliser la méthode "Integer.valueOf("tonString")" afin de convertir le string obtenu en nombre entier.
    C'est en aidant les autres qu'on en apprend beaucoup soi-même

  3. #3
    Membre à l'essai
    Étudiant
    Inscrit en
    Janvier 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2010
    Messages : 21
    Points : 20
    Points
    20
    Par défaut
    Ta méthode marche mais après s'il y a plusieurs chiffres dans sa string ils seront considéré comme un seul ...

    Du genre abdqoh256ojahgo8547

    Une autre manière de faire serait d'utiliser des regex plutôt que de boucler sur chaque caractère de ta string.


    Ainsi, ça te permettra de rechercher dans ta string toutes les séquences de nombres comprises entre des lettres. Si je ne m'abuse cette méthode est plus rapide que de parcourir tous les caractères de ta string.

    Sur ce bonne continuation. Hésites pas si tu as un problème.

Discussions similaires

  1. Réponses: 1
    Dernier message: 19/05/2015, 12h21
  2. Repérer un entier quelconque dans une chaine
    Par FoxDeltaSierra dans le forum ASP.NET
    Réponses: 3
    Dernier message: 15/07/2008, 17h23
  3. Réponses: 7
    Dernier message: 03/04/2008, 22h31
  4. Recuperation d'un entier situe dans une chaine de caractere
    Par gregounnet dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 27/07/2007, 15h41
  5. Réponses: 10
    Dernier message: 10/10/2005, 20h46

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