Lecture d'un string jusqu'arriver à un entier
slim12
Messages postés
31
Date d'inscription
Statut
Membre
Dernière intervention
-
slim12 Messages postés 31 Date d'inscription Statut Membre Dernière intervention -
slim12 Messages postés 31 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Bonjour,
svp comment on peut lire un string jusqu'à arriver à un entier pour qu'ensuite je stocke cet entier svp aidez moi et merci
Bonjour,
svp comment on peut lire un string jusqu'à arriver à un entier pour qu'ensuite je stocke cet entier svp aidez moi et merci
A voir également:
- Lecture d'un string jusqu'arriver à un entier
- Lecture epub sur pc - Guide
- Confirmation de lecture whatsapp - Guide
- Télécharger livre de lecture ce2 gratuit pdf - Télécharger - Éducatifs
- Accusé de lecture gmail - Guide
- Lecture gratuite - Télécharger - Vie quotidienne
2 réponses
Bonjour,
Pourrais-tu être plus précis ? quel type de string ? quel contenu ? dans quel but ?
Pourrais-tu être plus précis ? quel type de string ? quel contenu ? dans quel but ?
slim12
Messages postés
31
Date d'inscription
Statut
Membre
Dernière intervention
j'ai une ArrayList remplie de strings.chaue string est une chaine de caractère qui contient une suite de caractère et un entier dans chaque string.je veux extraire cet entier pour l'enregistrer dans un tableau d'entier qui va contenir tout les entiers de tout les strings
Salut slim12,
Tu peux faire quelque chose comme cela, par exemple (non testé) :
https://docs.oracle.com/javase/8/docs/api/java/util/regex/Matcher.html#group-int-
En tout cas, cela a l'air de marcher d'après ce testeur de regexp java en ligne: https://www.ocpsoft.org/tutorials/regular-expressions/java-visual-regex-tester/#!;t=testtesttest123testtesttesttesttest&r=.*%3F%28\d%2B%29.*&x=
Dal
Tu peux faire quelque chose comme cela, par exemple (non testé) :
import java.util.regex.Matcher; import java.util.regex.Pattern; public class MyTestRegex { public static void main(String args[]) { String line = "testtesttest123testtesttesttesttest"; String pattern = ".*?(\d+).*"; Pattern r = Pattern.compile(pattern); Matcher m = r.matcher(line); if (m.find()) { System.out.println("Found: " + m.group(1)); } else { System.out.println("not found"); } } }
https://docs.oracle.com/javase/8/docs/api/java/util/regex/Matcher.html#group-int-
En tout cas, cela a l'air de marcher d'après ce testeur de regexp java en ligne: https://www.ocpsoft.org/tutorials/regular-expressions/java-visual-regex-tester/#!;t=testtesttest123testtesttesttesttest&r=.*%3F%28\d%2B%29.*&x=
Dal