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
34
Statut
Membre
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