Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 26 oct. 2007 à 10:58
Salut,
je voudrais te proposer quelque chose de plus simple en terme d'utilisation, soit l'utilisation des expressions régulières qui sont à mon sens les plus adaptées...
voici l'exemple :
public class Test {
// patterne par défaut, elle accepte les caractères alpha numérique (par couples de 3) séparé de rien au d'un ou plusieurs caractères d'espacement.
private static final Pattern PATTERN = Pattern.compile("^[a-zA-Z0-9]{3,3}[\\s]*[a-zA-Z0-9]{3,3}$");
public static void main(String[] args) {
//mise en place des différents tests
System.out.println(matches("ANA ANA")); //avec espaces [vrai]
System.out.println(matches("ANA ANA")); // avec tabulation [vrai]
System.out.println(matches("123 ANA")); // alphanumérique [vrai]
System.out.println(matches("aNAanA"));//sans espaces et avec majuscules minuscules [vrai]
System.out.println(matches("ANAANA1"));//plus de six [faux]
System.out.println(matches("ANAANé"));//caractère accentué [faux]
}
//test la regexp
private static boolean matches(String cp) {
Matcher m = PATTERN.matcher(cp);
return m.matches();
}
}
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 26 oct. 2007 à 17:05
Salut,
oui et ? ici il n'y a que la méthode 'private static boolean matches(String cp)' et la varibale PATTERN qui sont necessaire........... le reste c'est uniquement pour un exemple......
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."
bof là je suis
démotivé... je lui donne la solution sur un plateau et
il ne prend même pas la peine de regarder ce que je lui
donne... genre il a vu la classe et s'est dit oulalalala y a trop de
chose là, moi je ne veut qu'une méthode... le pire
c'est qu'il n'y a qu'une méthode...
bref ça
donne pas envie... pour ma part je quitte ce sujet et ne reviendrai
pas.
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."