#1 Le 21/04/2007, à 08:48
- Rodriguez
[Java]Récupérer un mot privé de son nombre[Résolu]
Salut,
j'ai un mot de la forme
toto.txt258
Je souhaiterai vérifier que ce qui a été tapé est bien un mot suivi éventuellement d'un point qui sera obligatoirement suivit d'un autre mot puis d'un nombre.
Si c'est le cas alors on supprime les chiffres pour ne garder que le mot.
Dans l'exemple, ça afficherait :
ok pour la validité puis toto.txt
Une liste de mot possible :
titi.java78852 toto2322s2 ubuntu.gfgfgfg785525
Quelqu'un pourrait-il m'indiquer comment faire ça.
Merci
Dernière modification par Rodriguez (Le 21/04/2007, à 09:15)
Hors ligne
#2 Le 21/04/2007, à 09:06
- Rodriguez
Re : [Java]Récupérer un mot privé de son nombre[Résolu]
Pour la vérification, j'ai fait ça et ça fonctionne.
import java.util.regex.*;
public class Test {
public static boolean mot(String mot){
Pattern pattern = Pattern.compile("[a-zA-Z]+(\\.?[a-zA-Z]+)\\d+");
Matcher matcher = pattern.matcher(mot);
if(matcher.matches())
return true;
else
return false;
}
public static void main(String[] args) {
Test test = new Test();
if(test.mot("trttrrt285"))
System.out.println("ok");
else
System.out.println("bad");
}
}
Mais pour retirer le nombre qu'il y a en fin de chaine, comment faire ?
Hors ligne
#3 Le 21/04/2007, à 09:15
- Rodriguez
Re : [Java]Récupérer un mot privé de son nombre[Résolu]
Finalement, j'ai réussi à le faire ...
Hors ligne