Je ne pense pas que vous trouverez une bibliothèque avec ces règles spécifiques. Vous devrez les coder vous-même. Pour certaines règles, les expressions régulières ou même les méthodes du framework String
peuvent être utiles, mais, pour la dernière règle, je pense que vous devrez garder un Map
d'égalité pour ces caractères spéciaux. Ensuite, vous devrez parcourir chaque caractère de la chaîne en les comparant à l'aide de cette carte. Et comme vous parcourez déjà la chaîne, vous pourriez peut-être appliquer toutes les règles en une seule fois, en évitant les expressions régulières.
vous voulez dire comme une regex? –
Oui, comme une regex. Mais tout-en-un. – enguerran
Les 'String.matches()' de Java ne sont-ils pas suffisants? –