salut,
je pense que le titre reglet mon souci, je veux savoir comment on peut lister/supprimer tous les mots qui contiennent/commencent par un chiffre.
Merci
salut,
je pense que le titre reglet mon souci, je veux savoir comment on peut lister/supprimer tous les mots qui contiennent/commencent par un chiffre.
Merci
La première idée qui me vient à l'esprit serait de subdiviser ta chaîne de caractère par un espace via split() pour récupérer un tableau de String. Ensuite tu testes à l'aide de Character.isDigit() le caractère charAt(0) de chaque String de ton tableau. Si c'est vrai tu le retires sinon tu le gardes, ensuite tu peux reconstruire ta chaine via ton tableau ou ta collection.
Ou plus simple en utilisant une exprssion régulière:
Code : Sélectionner tout - Visualiser dans une fenêtre à part chaine.replaceAll("\d.*?\b","");
salut,
je veux utiliser les expression reguliere, donc j'ai ecris une methode:
elle donne true pour l'instruction:System.out.println(containsChiffre("128"));
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 boolean containsChiffre(String s){ if(s.matches("\\d[a-z0-9]\\d")) return true; else return false; }
et false pour System.out.println(containsChiffre("ml4p"));
comment je dois corriger ce probleme?
Merci
salut,
la solution est :
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 boolean containsChiffre(String s){ if(s.matches("[a-z]*[0-9]+[a-z]*")) return true; else return false; }
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