
Envoyé par
delilou
Bonjour
je veux comparer une chaine de caractere avec une autre.
Pour cela j'ai utilisé un pattern
java.util.regex.Pattern.matches("test_.*.txt", nameFile)
je veux rajouter que ".txt" peut etre aussi ".TXT" cad le nom de fichier peut se finir par ".txt" ou bien ".TXT".
Avez vous une idée SVP ??
Merci d'avance
Une solution :
java.util.regex.Pattern.matches("test_.*\\.(txt|TXT)", nameFile)
ou encore plus court :
nameFile.matches("test_.*\\.(txt|TXT)")
J'ai rajouté un antislash(doublé car a l'intérieur d'une chaine de caractères) devant le second point pour qu'il corresponde bien à la lettre "." et non pas n'importe quel caractère.
Partager