Bonsoir à tous et toutes,
J'ai rencontré un problème cet après-midi. Je vous l'explique :
J'ai un fichier dont je récupère le nom et l'extension. L'extension contient un '?' qui signifie que ce caractère peut-être une quelconque lettre de l'alphabet. Je dois donc la remplacer par une lettre pour pouvoir ensuite la comparer à une autre extension de fichier.
J'avais pensé à une expression régulière : [a-zA-Z] mais ensuite pour remplacer le '?' je ne sais pas comment procéder.
Je pense qu'il faut utiliser la méthode replaceAll(String str1, String str2) mais je ne sais pas comment mettre cette expression régulière.
replaceAll("?",...) Je ne sais pas comment mettre cette expression dans l'appel de la méthode.
Pour la suite, je compare l'extension récupérée grâce à replaceAll avec une autre.
Par exemple, j'ai l'extension "?xt", je la remplace par "[a-zA-Z]xt" et je la compare à l'autre extension (txt par exemple).
Voilà, j'espère avoir été assez clair et je vous remercie d'avance pour votre aide.
Bonne soirée.
Partager