Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/04/2007, à 09: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, à 10:15)

Hors ligne

#2 Le 21/04/2007, à 10: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, à 10:15

Rodriguez

Re : [Java]Récupérer un mot privé de son nombre[Résolu]

Finalement, j'ai réussi à le faire ...

Hors ligne