Bonjour,
Je souhaiterais sécuriser mon application web et c'est pourquoi j'aimerais trouver une fonctions java permettant de supprimer tous les caractères spéciaux susceptibles de provoquer des erreurs.
Bonjour,
Je souhaiterais sécuriser mon application web et c'est pourquoi j'aimerais trouver une fonctions java permettant de supprimer tous les caractères spéciaux susceptibles de provoquer des erreurs.
Qu'est ce que tu appelles caractères spéciaux:
- \n, \t, \r...
- les caractères non ASCII
- les caractères accentués...
j'appelle caractères spéciaux les '\t', '#' etc ... Tout ce qui n'est pas lettre ou chiffre en fait, peut être devrais-je utiliser regexp mais je ne sais pas comment faire ...
Tu as une méthode dans Character qui est isLetterOrDigit(char ch) qui permet de vérifier si c'est un nombre ou une lettre.
Tu boucles sur ta String caractère par caractère, et tu la réécris
Merci, ça va m'aider et c'est plus simple que passer par regexp ...
Partager