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
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
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
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.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager